aboutsummaryrefslogtreecommitdiff
path: root/libsylph/imap.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-03-26 09:08:59 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-03-26 09:08:59 +0000
commit2acdfda27249bb92c32b6a6e108bf0fc5b31a941 (patch)
treeb78216a94ba09c884fa1bde42ecd4cf5764d0630 /libsylph/imap.c
parent1870cab997b57fbe9f33da45ad7464054006b4a3 (diff)
referch message when imap/news cache file size is 0 (Bug #50).
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3034 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/imap.c')
-rw-r--r--libsylph/imap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsylph/imap.c b/libsylph/imap.c
index 26c9f7ff..2ec7d0b9 100644
--- a/libsylph/imap.c
+++ b/libsylph/imap.c
@@ -1259,7 +1259,7 @@ static gchar *imap_fetch_msg(Folder *folder, FolderItem *item, gint uid)
filename = g_strconcat(path, G_DIR_SEPARATOR_S, nstr, NULL);
g_free(path);
- if (is_file_exist(filename)) {
+ if (is_file_exist(filename) && get_file_size(filename) > 0) {
debug_print("message %u has been already cached.\n", uid32);
return filename;
}