OSDN Git Service

書庫を作成する際にTPI内部のエンジンが存在するかどうかを確認していなかったバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 11:20:43 +0000 (11:20 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 11:20:43 +0000 (11:20 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@624 9df91469-1e22-0410-86e7-ea8537beb833

src/plugin/calLibrary/calLibrary.cpp

index e593efd..0c0c96f 100644 (file)
@@ -586,6 +586,15 @@ int __stdcall GetFormatInformation(TPI_FORMATINFO * _fiInfo, bool _bFirst)
        }\r
 \r
        MakeFormatInfo(xmlLibrary, wxT("calLibrary"), _fiInfo, s_nFileId++);\r
+       HMODULE hLib = ::LoadLibrary(_fiInfo->szEngineName.wchar_str());\r
+       if (hLib == NULL)\r
+       {\r
+               _fiInfo->eSupportedCommand = 0;\r
+       }\r
+       else\r
+       {\r
+               ::FreeLibrary(hLib);\r
+       }\r
        return TPI_ERROR_SUCCESS;\r
 }\r
 \r