diff src/pop3/commands.c @ 5089:18559c7e3a15 HEAD

Cleanups and minor fixes
author Timo Sirainen <tss@iki.fi>
date Fri, 26 Jan 2007 15:58:48 +0200
parents aa9109a17db6
children 0b7be87efd7c
line wrap: on
line diff
--- a/src/pop3/commands.c	Fri Jan 26 15:40:51 2007 +0200
+++ b/src/pop3/commands.c	Fri Jan 26 15:58:48 2007 +0200
@@ -237,8 +237,12 @@
 		}
 	}
 
-	mailbox_transaction_commit(&client->trans,
-				   MAILBOX_SYNC_FLAG_FULL_WRITE);
+	if (mailbox_transaction_commit(&client->trans,
+				       MAILBOX_SYNC_FLAG_FULL_WRITE) < 0) {
+		client_send_storage_error(client);
+		client_disconnect(client, "Storage error during logout.");
+		return 1;
+	}
 
 	if (!client->deleted)
 		client_send_line(client, "+OK Logging out.");