OSDN Git Service

設定ファイルに書き込めない場合にエラーダイアログが表示されるのを抑制。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 11:44:59 +0000 (11:44 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Mon, 30 Jul 2012 11:44:59 +0000 (11:44 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@626 9df91469-1e22-0410-86e7-ea8537beb833

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

index 555764b..ada14b9 100644 (file)
@@ -35,6 +35,7 @@
    <dd>\r
     <ul>\r
      <li class="chg">Linux版、Windows版とも32bit版と64bit版の双方を同封するよう変更。</li>\r
+     <li class="chg">読み取り専用の環境での終了時に、設定ファイルが書き込めない旨をダイアログで表示していたのを抑制するよう変更。</li>\r
      <li class="fix">書庫を作成する際にTPI内部のエンジンが存在するかどうかを確認していなかったバグを修正。</li>\r
     </ul>\r
    </dd>\r
index 84194ea..3f86982 100644 (file)
@@ -74,6 +74,12 @@ myConfig::myConfig() : wxFileConfig(wxEmptyString, wxEmptyString, L_DIR_BIN wxT(
 \r
 myConfig::~myConfig()\r
 {\r
+       // 設定ファイルに書き込めない場合にエラーダイアログが表示されるのを抑制。\r
+       if (! wxFileName::IsFileWritable(L_DIR_BIN wxT("lychee.conf")))\r
+       {\r
+               wxLog::EnableLogging(false);\r
+       }\r
+\r
        if (this->bWriteHistory)\r
        {\r
                this->myWriteHistoryLoop(CONF_HISTORY_PATH);\r