diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.ja | 5 | ||||
-rw-r--r-- | src/folderview.c | 9 |
3 files changed, 15 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2007-02-13 + + * src/folderview.c: folderview_check_new(): don't give up unless the + network failure of remote mailboxes. + 2007-02-09 * src/addressbook.c: removed redundant signal handler. diff --git a/ChangeLog.ja b/ChangeLog.ja index feb5a94f..2cdc3234 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,3 +1,8 @@ +2007-02-13 + + * src/folderview.c: folderview_check_new(): リモートメールボックスの + ネットワーク接続失敗以外で中断しないようにした。 + 2007-02-09 * src/addressbook.c: 冗長なシグナルハンドラを削除。 diff --git a/src/folderview.c b/src/folderview.c index cf04ffff..2e8ad723 100644 --- a/src/folderview.c +++ b/src/folderview.c @@ -1,6 +1,6 @@ /* * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client - * Copyright (C) 1999-2006 Hiroyuki Yamamoto + * Copyright (C) 1999-2007 Hiroyuki Yamamoto * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -951,7 +951,7 @@ gint folderview_check_new(Folder *folder) folderview = (FolderView *)folderview_list->data; model = GTK_TREE_MODEL(folderview->store); - if (folder && !FOLDER_IS_LOCAL(folder)) { + if (folder && FOLDER_IS_REMOTE(folder)) { if (!main_window_toggle_online_if_offline(folderview->mainwin)) return 0; } @@ -970,13 +970,14 @@ gint folderview_check_new(Folder *folder) if (item->stype == F_VIRTUAL) continue; if (item->no_select) continue; if (folder && folder != item->folder) continue; - if (!folder && !FOLDER_IS_LOCAL(item->folder)) continue; + if (!folder && FOLDER_IS_REMOTE(item->folder)) continue; prev_new = item->new; prev_unread = item->unread; folderview_scan_tree_func(item->folder, item, NULL); if (folder_item_scan(item) < 0) { - if (folder && !FOLDER_IS_LOCAL(folder)) + if (folder && FOLDER_IS_REMOTE(folder) && + REMOTE_FOLDER(folder)->session == NULL) break; } folderview_update_row(folderview, &iter); |