diff options
Diffstat (limited to 'camel/providers/local/camel-mbox-summary.c')
-rw-r--r-- | camel/providers/local/camel-mbox-summary.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/camel/providers/local/camel-mbox-summary.c b/camel/providers/local/camel-mbox-summary.c index 8a61d63ed1..5f9ca6941d 100644 --- a/camel/providers/local/camel-mbox-summary.c +++ b/camel/providers/local/camel-mbox-summary.c @@ -829,7 +829,6 @@ static int mbox_summary_sync(CamelLocalSummary *cls, gboolean expunge, CamelFolderChangeInfo *changeinfo, CamelException *ex) { struct stat st; - CamelException internal_ex; CamelMboxSummary *mbs = (CamelMboxSummary *)cls; CamelFolderSummary *s = (CamelFolderSummary *)cls; int i, count; @@ -837,12 +836,8 @@ mbox_summary_sync(CamelLocalSummary *cls, gboolean expunge, CamelFolderChangeInf int ret; /* first, sync ourselves up, just to make sure */ - camel_exception_init (&internal_ex); - summary_update(cls, mbs->folder_size, changeinfo, &internal_ex); - if (camel_exception_is_set(&internal_ex)) { - camel_exception_xfer (ex, &internal_ex); + if (summary_update(cls, mbs->folder_size, changeinfo, ex) == -1) return -1; - } count = camel_folder_summary_count(s); if (count == 0) |