OSDN Git Service

書庫を作成する際、作成に失敗していても処理後に書庫を開こうとしていたバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Wed, 28 Sep 2011 02:41:32 +0000 (02:41 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Wed, 28 Sep 2011 02:41:32 +0000 (02:41 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@566 9df91469-1e22-0410-86e7-ea8537beb833

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

index 6a26983..9575993 100644 (file)
@@ -28,7 +28,7 @@
 \r
   <h2>History</h2>\r
   <dl id="history">\r
-   <dt id="0.01beta13">2011/09/--</dt>\r
+   <dt id="0.01beta13">2011/10/--</dt>\r
    <dd>\r
     Ver.0.01&beta;13\r
     <dl>\r
@@ -43,6 +43,7 @@
        <li class="chg">終了時の処理を改善。</li>\r
        <li class="chg">展開操作に対してショートカットキーCtrl+Xを割り当てた。</li>\r
        <li class="fix">コマンドラインから書庫を開く際、エラーとなった場合にLycheeのウインドウが一瞬表示されてしまっていたのを修正。</li>\r
+       <li class="fix">書庫を作成する際、作成に失敗していても処理後に書庫を開こうとしていたバグを修正。</li>\r
       </ul>\r
      </dd>\r
      <dt>7zArc</dt>\r
index 054449e..cbdcffc 100644 (file)
@@ -278,8 +278,11 @@ void MainFrame::OnArcCreate(wxCommandEvent& e)
                procDlg.Show(true);\r
 \r
                tpi.Command(TPI_COMMAND_CREATE, & swInfo, this->fnArchive.GetFullPath(), mkDlg.files);\r
-               this->ErrorCheck(tpi.nErrorCode);\r
                procDlg.Show(false);\r
+               if (this->ErrorCheck(tpi.nErrorCode) != TPI_ERROR_SUCCESS)\r
+               {\r
+                       return;\r
+               }\r
        }\r
        tpi.FreeLibrary();\r
 \r
@@ -296,7 +299,10 @@ void MainFrame::OnArcCreate(wxCommandEvent& e)
        }\r
 \r
        // 終了しない場合は書庫を開く。\r
-       this->OnArcOpen(e);\r
+       if (this->fnArchive.FileExists())\r
+       {\r
+               this->OnArcOpen(e);\r
+       }\r
 }\r
 \r
 void MainFrame::OnArcOpen(wxCommandEvent& e)\r