OSDN Git Service

書庫を作成する際にTPI内部のエンジンが存在するかどうかを確認していなかったバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 10:48:08 +0000 (10:48 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 10:48:08 +0000 (10:48 +0000)
不要な解放処理を除去。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@622 9df91469-1e22-0410-86e7-ea8537beb833

src/plugin/7zArc/7zArc.cpp

index e969355..41374ff 100644 (file)
@@ -685,7 +685,6 @@ int __stdcall LoadPlugin
        g_LibInfo.hLib.Load(LIB_NAME);\r
        if (! g_LibInfo.hLib.IsLoaded())\r
        {\r
-               g_LibInfo.hLib.Unload();\r
                return TPI_ERROR_U_LOAD_LIBRARY;\r
        }\r
 \r
@@ -700,6 +699,11 @@ int __stdcall LoadPlugin
        }\r
 \r
        // 対象が存在しないならば指示されたライブラリをロード。\r
+       // 対象が空文字列なら処理を終了。\r
+       if (_szArcName.IsEmpty())\r
+       {\r
+               return TPI_ERROR_SUCCESS;\r
+       }\r
        if (! ::wxFileExists(_szArcName))\r
        {\r
                // xml解析開始。\r