[evolution-data-server] imapx: Simplify parse_contents().



commit 95baced5bebf7321c8777b4f0248f3078187b802
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat Jan 21 18:03:19 2012 -0500

    imapx: Simplify parse_contents().

 camel/providers/imapx/camel-imapx-server.c |   15 +++------------
 1 files changed, 3 insertions(+), 12 deletions(-)
---
diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index 7d3402f..525884e 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -5127,18 +5127,9 @@ parse_contents (CamelIMAPXServer *is,
                 GCancellable *cancellable,
                 GError **error)
 {
-	gint buffered = 0;
-	GError *local_error = NULL;
-
-	do {
-		imapx_step (is, cancellable, &local_error);
-
-		buffered = camel_imapx_stream_buffered (is->stream);
-
-	} while (buffered && local_error == NULL);
-
-	if (local_error != NULL)
-		g_propagate_error (error, local_error);
+	while (imapx_step (is, cancellable, error))
+		if (camel_imapx_stream_buffered (is->stream) == 0)
+			break;
 }
 
 /*



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]