[dovecot-cvs] dovecot/src/lib-index mail-index-sync-update.c, 1.39,
1.40
cras at dovecot.org
cras at dovecot.org
Fri Sep 3 23:16:53 EEST 2004
Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv28527/lib-index
Modified Files:
mail-index-sync-update.c
Log Message:
Don't fail if we can't lock cache file.
Index: mail-index-sync-update.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-index-sync-update.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- mail-index-sync-update.c 3 Sep 2004 20:00:49 -0000 1.39
+++ mail-index-sync-update.c 3 Sep 2004 20:16:51 -0000 1.40
@@ -229,6 +229,7 @@
struct mail_index_view *view = ctx->view;
struct mail_index_record *rec;
uint32_t seq;
+ int ret;
if (mail_index_lookup_uid_range(view, u->uid, u->uid, &seq, &seq) < 0)
return -1;
@@ -242,8 +243,8 @@
if (rec->cache_offset != 0 && ctx->update_cache) {
/* we'll need to link the old and new cache records */
if (!ctx->cache_locked) {
- if (mail_cache_lock(view->index->cache) <= 0)
- return -1;
+ if ((ret = mail_cache_lock(view->index->cache)) <= 0)
+ return ret < 0 ? -1 : 1;
ctx->cache_locked = TRUE;
}
More information about the dovecot-cvs
mailing list