<li><a href="license.txt">License</a></li>\r
<li><br /></li>\r
<li>History:</li>\r
+ <li><a href="#v0.01beta14">0.01β14</a></li>\r
<li><a href="#v0.01beta13">0.01β13</a></li>\r
<li><a href="#v0.01beta12">0.01β12</a></li>\r
<li><a href="#v0.01beta11">0.01β11</a></li>\r
</ul>\r
\r
<h2>History</h2>\r
+ <h3 id="v0.01beta14">Ver.0.01β14 (2012/--/--)</h3>\r
+ <dl>\r
+ <dt>calLibrary</dt>\r
+ <dd>\r
+ <ul>\r
+ <li class="fix">GetFileCount()が実装されていないライブラリで書庫を開けないバグを修正。</li>\r
+ </ul>\r
+ </dd>\r
+ </dl>\r
+\r
<h3 id="v0.01beta13">Ver.0.01β13 (2011/10/18)</h3>\r
<dl>\r
<dt>Lychee</dt>\r
if (_nFileCount != NULL)\r
{\r
fpProc = ::GetAPIAddress("GetFileCount", true);\r
- if (fpProc == NULL)\r
- {\r
- return TPI_ERROR_U_USE_LIBRARY;\r
- }\r
-\r
- int n = g_LibInfo.fUnicode\r
- ? ((int (__stdcall *)(const wchar_t *)) fpProc)(_szArcName.wchar_str())\r
- : ((int (__stdcall *)(const char *)) fpProc)(_szArcName.ToUTF8());\r
- if (n == -1)\r
+ if (fpProc != NULL)\r
{\r
- return TPI_ERROR_ARC_UNSUPPORTED;\r
+ int n = g_LibInfo.fUnicode\r
+ ? ((int (__stdcall *)(const wchar_t *)) fpProc)(_szArcName.wchar_str())\r
+ : ((int (__stdcall *)(const char *)) fpProc)(_szArcName.ToUTF8());\r
+ if (n < 0)\r
+ {\r
+ n = 0;\r
+ }\r
+ * _nFileCount = n;\r
}\r
- * _nFileCount = n;\r
}\r
\r
fpProc = ::GetAPIAddress("OpenArchive", true);\r