[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1340

From: "Watanabe, Satoshi" <satoshi.watanabe@xxxxxxxxxx>
Date: Fri, 14 Dec 2001 18:21:25 +0900
Subject: [sylpheed-jp:01340] Re: アカウントを削除したつもりが消えていない

渡部です。
さきほどは失礼しました。送信コードセットを ISO-8859-1 で送信してしま
いました。再送します。

> アカウントがひとつ以上存在しているとき、すべてのアカウントを削除して 
> Sylpheed を終了させると、次に Sylpheed を起動すると消したはずのアカウ
> ントが復活してしまいます。

自力で直せた(ような気がする)ので報告します。

 原因は、設定をファイルに書き込んでいる prefs_account.c の
 prefs_account_save_config_all() で、アカウントが全然無いとき
 (account_listが NULL)、何もしないでリターンしているためだと思われま
 す。
 ファイルのオープンをしてから account_list の NULL チェックを行い、
 NULL のときはそのままクローズして抜ければ、0 バイトのファイルができ
 てちょうど良いのではないでしょうか?
 以下に diff を取ったものを載せます(インデントは無視しています)。

 --- prefs_account.org   Fri Dec 14 17:09:15 2001
 +++ prefs_account.c     Fri Dec 14 17:10:27 2001
 @@ -404,4 +404,2 @@
  
 -       if (!account_list) return;
 -
         rcpath = g_strconcat(get_rc_dir(), G_DIR_SEPARATOR_S, ACCOUNT_RC, NULL);
 @@ -413,2 +411,3 @@
  
 +       if (account_list) {
         for (cur = account_list; cur != NULL; cur = cur->next) {
 @@ -429,2 +428,3 @@
                 }
 +       }
         }


[前][次][番号順一覧][スレッド一覧]

      1171 2001-11-15 22:30 [satoshi.watanabe@xxx] アカウントを削除したつもりが消えていない
      1339 2001-12-14 18:03 ┣[satoshi.watanabe@xxx]                                       
->    1340 2001-12-14 18:21 ┗[satoshi.watanabe@xxx]                                       
      1342 2001-12-14 23:37  ┗[hiro-y@xxxxxxxxxx   ]