[dovecot-cvs] dovecot/src/lib-index mail-cache.c,1.30,1.31
cras at procontrol.fi
cras at procontrol.fi
Sun Jun 20 12:40:03 EEST 2004
Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv8547/lib-index
Modified Files:
mail-cache.c
Log Message:
don't do infinite looping
Index: mail-cache.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-cache.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- mail-cache.c 20 Jun 2004 09:34:10 -0000 1.30
+++ mail-cache.c 20 Jun 2004 09:40:00 -0000 1.31
@@ -246,15 +246,14 @@
{
int synced, ret;
- for (synced = FALSE;; synced = TRUE) {
- ret = mmap_update_nocheck(cache, offset, size);
- if (ret > 0)
- return 0;
- if (ret < 0)
- return -1;
+ ret = mmap_update_nocheck(cache, offset, size);
+ if (ret > 0)
+ return 0;
+ if (ret < 0)
+ return -1;
- if (mmap_verify_header(cache) <= 0)
- return -1;
+ if (mmap_verify_header(cache) <= 0)
+ return -1;
#if 0 // FIXME
/* see if cache file was rebuilt - do it only once to avoid
@@ -266,7 +265,6 @@
if (mail_cache_file_reopen(cache) < 0)
return -1;
#endif
- }
return 0;
}
More information about the dovecot-cvs
mailing list