OSDN Git Service

格納ファイルを開く際、取得されたファイルの種類に対してコマンドが存在しない場合にファイルを開けなかったバグを修正。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 31 Oct 2010 01:30:06 +0000 (01:30 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sun, 31 Oct 2010 01:30:06 +0000 (01:30 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@401 9df91469-1e22-0410-86e7-ea8537beb833

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

index bb431b3..72ad399 100644 (file)
@@ -31,6 +31,7 @@
        <li class="chg">書庫のアイコンを変更。</li>\r
        <li class="chg">格納パスにルートが含まれている場合は、それを除いて表示するよう変更。</li>\r
        <li class="fix">空のディレクトリをツリービューに表示していなかったバグを修正。</li>\r
+       <li class="fix">格納ファイルを開く際、取得されたファイルの種類に対してコマンドが存在しない場合にファイルを開けなかったバグを修正。</li>\r
       </ul>\r
      </dd>\r
      <dt>cuiWrapper</dt>\r
index 3e3713d..cc48203 100644 (file)
@@ -646,9 +646,9 @@ void MainFrame::OnArcExtract(wxCommandEvent& e)
                {\r
                        // コマンドを取得。\r
                        ftFile = wxTheMimeTypesManager->GetFileTypeFromExtension(wxFileName(mkDlg.files[0], wxPATH_DOS).GetExt());\r
-                       if (! ftFile)\r
+                       if (! ftFile || ftFile->GetOpenCommand(wxEmptyString).IsEmpty())\r
                        {\r
-                               // 種類が取得できないときは設定を読み込む。初期設定ではテキストとみなす。\r
+                               // 種類が取得できないときはテキストとみなす。\r
                                ftFile = wxTheMimeTypesManager->GetFileTypeFromExtension(this->conf.ReadId(CONF_DEFAULT_EXT, (wxString) wxT("txt")));\r
                                if (! ftFile)\r
                                {\r