* mu-maildir: make max file size 32Mb; ignore too big files, but do not raise an error

This commit is contained in:
Dirk-Jan C. Binnema 2010-01-04 20:17:12 +02:00
parent 16c305fcc3
commit c45cf39fd2
1 changed files with 4 additions and 3 deletions

View File

@ -29,7 +29,7 @@
#include "mu-maildir.h"
#define MU_MAILDIR_WALK_MAX_FILE_SIZE (15*1000*1000)
#define MU_MAILDIR_WALK_MAX_FILE_SIZE (32*1000*1000)
#define MU_MAILDIR_NOINDEX_FILE ".noindex"
@ -212,7 +212,7 @@ process_file (const char* fullpath, MuMaildirWalkMsgCallback cb, void *data)
if (G_UNLIKELY(statbuf.st_size > MU_MAILDIR_WALK_MAX_FILE_SIZE)) {
g_warning ("ignoring because bigger than %d bytes: %s",
MU_MAILDIR_WALK_MAX_FILE_SIZE, fullpath);
return MU_ERROR;
return MU_OK; /* not an error */
}
result = (cb)(fullpath,statbuf.st_mtime,data);
@ -501,7 +501,8 @@ mu_maildir_clear_links (const gchar* path)
dir = opendir (path);
if (!dir) {
g_warning ("failed to open %s: %s", path, strerror(errno));
g_warning ("failed to open %s: %s", path,
strerror(errno));
return FALSE;
}