[dovecot-cvs] dovecot/src/lib-index mail-index-open.c,1.47,1.48
cras at procontrol.fi
cras at procontrol.fi
Tue Sep 23 17:41:34 EEST 2003
Update of /home/cvs/dovecot/src/lib-index
In directory danu:/tmp/cvs-serv19583
Modified Files:
mail-index-open.c
Log Message:
Fixed potential file descriptor leaks
Index: mail-index-open.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-open.c,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- mail-index-open.c 24 Aug 2003 07:06:06 -0000 1.47
+++ mail-index-open.c 23 Sep 2003 13:41:31 -0000 1.48
@@ -346,18 +346,8 @@
index->lock_type = MAIL_LOCK_UNLOCK;
}
- if (!index_open_and_fix(index, flags)) {
- if ((index->set_flags & MAIL_INDEX_HDR_FLAG_REBUILD) == 0 ||
- (flags & _MAIL_INDEX_OPEN_FLAG_CREATING) != 0)
- return FALSE;
-
- /* needs a rebuild */
- if (!index->set_lock(index, MAIL_LOCK_UNLOCK))
- return FALSE;
-
- flags |= _MAIL_INDEX_OPEN_FLAG_CREATING;
- return mail_index_open_index(index, flags);
- }
+ if (!index_open_and_fix(index, flags))
+ return FALSE;
if (!index->set_lock(index, MAIL_LOCK_UNLOCK))
return FALSE;
More information about the dovecot-cvs
mailing list