OSDN Git Service

書庫名の文字数制限を撤廃。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sat, 21 Nov 2009 10:53:48 +0000 (10:53 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sat, 21 Nov 2009 10:53:48 +0000 (10:53 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@131 9df91469-1e22-0410-86e7-ea8537beb833

doc/history.html
src/plugin/rarArc/rarArc.cpp

index 1139e92..8b9158c 100644 (file)
    <dd>\r
     Ver.0.01&beta;5\r
     <dl>\r
+     <dt>TPI</dt>\r
+     <dd>\r
+      <ul>\r
+       <li class="add">TPI_FILEINFO::szCommentを追加。</li>\r
+      </ul>\r
+     </dd>\r
      <dt>Lychee</dt>\r
      <dd>\r
       <ul>\r
+       <li class="add">展開ダイアログで書庫のコメントを閲覧できる機能を追加。</li>\r
        <li class="chg">アプリケーションの名前をTPI FrontendからLycheeに変更。</li>\r
        <li class="chg">ツールバーのアイコンを小さくし、ラベルを横に表示するよう変更。</li>\r
        <li class="fix">名前にスペースを含むファイルが開けなかったバグを修正。</li>\r
        <li class="fix">巨大な書庫でファイルが二重に表示されていたバグを修正。</li>\r
       </ul>\r
      </dd>\r
+     <dt>rarArc</dt>\r
+     <dd>\r
+      <ul>\r
+       <li class="chg">格納メソッドを取得できるよう変更。</li>\r
+       <li class="chg">書庫名の文字数制限を撤廃。</li>\r
+      </ul>\r
+     </dd>\r
     </dl>\r
    </dd>\r
    <dt>2009/11/11</dt>\r
index aa3d162..eacb5b0 100644 (file)
@@ -247,16 +247,15 @@ int __stdcall OpenArchive
                return TPI_ERROR_U_USE_LIBRARY;\r
        }\r
 \r
-       // TODO : \95\8e\9a\90\94\90§\8cÀ\93P\94p\81B\r
-       wchar_t sz[2048];\r
-       wcsncpy(sz, _szArcName.wchar_str(), 2047);\r
        memset(& g_oaInfo, 0, sizeof(g_oaInfo));\r
        g_oaInfo.ArcName    = NULL;\r
-       g_oaInfo.ArcNameW   = sz;\r
+       g_oaInfo.ArcNameW   = (wchar_t *) malloc((_szArcName.Len() + 1) * sizeof(wchar_t));\r
+       wcscpy(g_oaInfo.ArcNameW, _szArcName.wchar_str());\r
        g_oaInfo.OpenMode   = RAR_OM_EXTRACT;\r
        g_oaInfo.CmtBuf     = g_szComment;\r
        g_oaInfo.CmtBufSize = sizeof(g_szComment) - 1;\r
        * _hArchive = ((void * (__stdcall *)(RAROpenArchiveDataEx *)) p)(& g_oaInfo);\r
+       free(g_oaInfo.ArcNameW);\r
        if (* _hArchive == NULL)\r
        {\r
                return TPI_ERROR_UNDEFINED;\r