山本です。
On Wed, 7 Aug 2002 14:57:01 +0900
鈴木 佑 <tasuku@xxxxxxxxxx> wrote:
> ソースでは
> mh.c の
>
> static void mh_scan_tree_recursive(FolderItem *item)
> の中の
> if (mh_is_maildir(entry)) {
> g_free(entry);
> continue;
> }
> において inbox、outbox、trush は mh_is_maildir() が TRUE を返して、
> 他のフォルダは FALSE を返しています。
> 違いはそのフォルダに new、cur、tmp というフォルダがあるかないかです。
> この3つはどういう風に使われているのですか?
> static gboolean mh_is_maildir(const gchar *path)
> 以外の場所や他のソースファイルでも見当たらないんですが。。。
む、それが原因ですね。
フォルダ内に new, cur, tmp というフォルダがあれば、そのフォルダは
MailDir フォーマットのフォルダとみなして、無視します(現在は
MH フォーマットにしか対応していないので)。
以前に MailDir 対応のメーラでそのフォルダを読みにいったりしたこと
はありませんでしたか?
この3つのディレクトリを消せば正しく認識されるはずです。
--
Hiroyuki Yamamoto <yamamoto@xxxxxxxxxx>
http://www.good-day.co.jp/ (Good-Day)
http://www.good-day.net/ (Good-Day.NET)
http://sylpheed.good-day.net/ (Sylpheed)