[anjal] Force quit on second 'quit' command.



commit fed38582179f8258b4129e486beed5046f7f3aff
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Fri May 22 00:41:17 2009 +0530

    Force quit on second 'quit' command.
---
 src/mail-component.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/mail-component.c b/src/mail-component.c
index d21127d..c6436c0 100644
--- a/src/mail-component.c
+++ b/src/mail-component.c
@@ -624,6 +624,7 @@ mc_quit_delete (CamelStore *store, struct _store_info *si, MailComponent *mc)
 gboolean
 mail_component_quit(MailComponent *mc)
 {
+	static int quit_on_twice = 0;
 
 	if (mc->priv->quit_state == -1)
 		mc->priv->quit_state = MC_QUIT_START;
@@ -664,7 +665,8 @@ mail_component_quit(MailComponent *mc)
 	}
 		/* Falls through */
 	case MC_QUIT_SYNC:
-		while (mc->priv->quit_count > 0 || mc->priv->mail_sync_in_progress > 0)
+		quit_on_twice++;	    
+		while ((mc->priv->quit_count > 0 || mc->priv->mail_sync_in_progress > 0) && quit_on_twice != 2)
 			g_main_context_iteration (NULL, TRUE);
 
 		mail_cancel_all();



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