[dovecot-cvs] dovecot/src/lib-index mail-index.c,1.132,1.133
cras at procontrol.fi
cras at procontrol.fi
Sat Jun 19 20:41:33 EEST 2004
Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv7481/lib-index
Modified Files:
mail-index.c
Log Message:
minor fix for error handling
Index: mail-index.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index.c,v
retrieving revision 1.132
retrieving revision 1.133
diff -u -d -r1.132 -r1.133
--- mail-index.c 14 Jun 2004 05:26:02 -0000 1.132
+++ mail-index.c 19 Jun 2004 17:41:30 -0000 1.133
@@ -573,18 +573,17 @@
mail_index_file_set_syscall_error(index, path,
"unlink()");
}
- return -1;
- }
-
- /* make it visible to others */
- if (rename(path, index->filepath) < 0) {
- mail_index_set_error(index, "rename(%s, %s) failed: %m",
- path, index->filepath);
- return -1;
+ } else {
+ /* make it visible to others */
+ if (rename(path, index->filepath) < 0) {
+ mail_index_set_error(index, "rename(%s, %s) failed: %m",
+ path, index->filepath);
+ ret = -1;
+ }
}
mail_transaction_log_sync_unlock(index->log);
- return 1;
+ return ret;
}
static void mail_index_header_init(struct mail_index *index,
More information about the dovecot-cvs
mailing list