OSDN Git Service

フォルダ一つの書庫を作成しようとした際、複数ファイルを格納できない形式も候補に表示していたバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 28 Feb 2011 03:15:13 +0000 (03:15 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 28 Feb 2011 03:15:13 +0000 (03:15 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@506 9df91469-1e22-0410-86e7-ea8537beb833

doc/history.html
src/lychee/dlg_make.cpp

index 919e5d1..e953faf 100644 (file)
@@ -35,6 +35,7 @@
        <li class="chg">ディレクトリを選択して通常の展開を行う場合に再帰的に展開するよう変更。</li>\r
        <li class="chg">ツリービューやリストビューの描画を一時的に停止させることにより高速化。</li>\r
        <li class="chg">処理ダイアログの形式欄で使用するTPIとエンジンの名前を表示するよう変更。</li>\r
+       <li class="fix">フォルダ一つの書庫を作成しようとした際、複数ファイルを格納できない形式も候補に表示していたバグを修正。</li>\r
       </ul>\r
      </dd>\r
      <dt>cuiWrapper</dt>\r
index d1ff598..e9418a5 100644 (file)
@@ -195,7 +195,8 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
                                        {\r
                                                do\r
                                                {\r
-                                                       if (fiInfo.eSupportedCommand & TPI_COMMAND_CREATE && (this->lcFiles->asInput->GetCount() == 1 || fiInfo.fArchive))\r
+                                                       wxFileName fn(szArcPath, this->lcFiles->asInput->Item(0));\r
+                                                       if (fiInfo.eSupportedCommand & TPI_COMMAND_CREATE && ((this->lcFiles->asInput->GetCount() == 1 && fn.FileExists()) || fiInfo.fArchive))\r
                                                        {\r
                                                                this->chType->Append(wxString::Format(_("%s [%s(%s)]"), fiInfo.szTypeName.c_str(), fiInfo.szTPIName.c_str(), fiInfo.szEngineName.c_str()));\r
                                                                fiInfo.szTPIName = szLibName;\r