</ul>\r
\r
<h2>History</h2>\r
- <h3 id="v0.01beta15">Ver.0.01β15 (2012/05/--)</h3>\r
+ <h3 id="v0.01beta15">Ver.0.01β15 (2012/08/--)</h3>\r
<dl>\r
<dt>Lychee</dt>\r
<dd>\r
<ul>\r
<li class="chg">Linux版、Windows版とも32bit版と64bit版の双方を同封するよう変更。</li>\r
+ <li class="fix">書庫を作成する際にTPI内部のエンジンが存在するかどうかを確認していなかったバグを修正。</li>\r
</ul>\r
</dd>\r
</dl>\r
return false;\r
}\r
\r
- if (_szArcName.IsEmpty())\r
- {\r
- return true;\r
- }\r
-\r
GetAPIAddress("LoadPlugin", p);\r
int nErrorCode = ((int (__stdcall *)(const wxString &, TPI_PROC, wxULongLong_t)) p)(_szArcName, _prProc, _llTypeId);\r
if (! this->GetPluginInformation(TPI_INFO_HANDLE_ON_COMMAND, 0, & this->bHandleOnCommand))\r
\r
// 対象が存在するならば対応するライブラリを調査、\r
// 対象が存在しないならば指示されたライブラリをロード。\r
+ // 対象が空文字列なら処理を終了。\r
::RemoveCwdFromSearchPath();\r
+ if (_szArcName.IsEmpty())\r
+ {\r
+ return TPI_ERROR_SUCCESS;\r
+ }\r
if (! ::wxFileExists(_szArcName))\r
{\r
xmlLibrary = myGetFirstLib(& xmlDoc, _nTypeId);\r
\r
// 対象が存在するならば対応するライブラリを調査、\r
// 対象が存在しないならば指示されたライブラリをロード。\r
+ // 対象が空文字列なら処理を終了。\r
+ if (_szArcName.IsEmpty())\r
+ {\r
+ return TPI_ERROR_SUCCESS;\r
+ }\r
if (! ::wxFileExists(_szArcName))\r
{\r
xmlLibrary = myGetFirstLib(& xmlDoc, _nTypeId);\r
wxULongLong_t\r
)\r
{\r
+ // 対象が空文字列なら処理を終了。\r
+ ::RemoveCwdFromSearchPath();\r
+ if (_szArcName.IsEmpty())\r
+ {\r
+ return TPI_ERROR_SUCCESS;\r
+ }\r
+\r
// ファイルを開く。\r
char buffer[2050];\r
{\r
wxULongLong_t\r
)\r
{\r
+ // 対象が空文字列なら処理を終了。\r
+ ::RemoveCwdFromSearchPath();\r
+ if (_szArcName.IsEmpty())\r
+ {\r
+ return TPI_ERROR_SUCCESS;\r
+ }\r
+\r
// ファイルを開く。\r
char buffer[2050];\r
{\r