[evolution-data-server] CamelStreamFs: Check for cancellation before	closing or flushing
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [evolution-data-server] CamelStreamFs: Check for cancellation before	closing or flushing
- Date: Mon, 10 Jan 2011 22:46:15 +0000 (UTC)
commit d03521b9168508bc796276f5fd5276bfcaa31690
Author: Matthew Barnes <mbarnes redhat com>
Date:   Mon Jan 10 17:42:24 2011 -0500
    CamelStreamFs: Check for cancellation before closing or flushing
 camel/camel-stream-fs.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/camel/camel-stream-fs.c b/camel/camel-stream-fs.c
index 1c577c7..23eebea 100644
--- a/camel/camel-stream-fs.c
+++ b/camel/camel-stream-fs.c
@@ -124,6 +124,9 @@ stream_fs_flush (CamelStream *stream,
 
 	priv = CAMEL_STREAM_FS_GET_PRIVATE (stream);
 
+	if (g_cancellable_set_error_if_cancelled (cancellable, error))
+		return -1;
+
 	if (fsync (priv->fd) == -1) {
 		g_set_error (
 			error, G_IO_ERROR,
@@ -144,6 +147,9 @@ stream_fs_close (CamelStream *stream,
 
 	priv = CAMEL_STREAM_FS_GET_PRIVATE (stream);
 
+	if (g_cancellable_set_error_if_cancelled (cancellable, error))
+		return -1;
+
 	if (close (priv->fd) == -1) {
 		g_set_error (
 			error, G_IO_ERROR,
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]