Bug #726723 - Data loss on a message copy to an IMAPx folder
authorMilan Crha <mcrha@redhat.com>
Fri, 21 Mar 2014 13:03:34 +0000 (14:03 +0100)
committerMilan Crha <mcrha@redhat.com>
Fri, 21 Mar 2014 13:03:34 +0000 (14:03 +0100)
camel/camel-data-wrapper.c

index 22dc978..d66b8c3 100644 (file)
@@ -1078,6 +1078,11 @@ camel_data_wrapper_write_to_output_stream_sync (CamelDataWrapper *data_wrapper,
                data_wrapper, write_to_output_stream_sync,
                bytes_written >= 0, error);
 
+       if (bytes_written >= 0) {
+               if (!g_output_stream_flush (output_stream, cancellable, error))
+                       bytes_written = -1;
+       }
+
        return bytes_written;
 }