rpms/sugar-toolkit/devel session.patch,NONE,1.1

Marco Pesenti Gritti mpg at fedoraproject.org
Sat Nov 29 13:17:00 UTC 2008


Author: mpg

Update of /cvs/pkgs/rpms/sugar-toolkit/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28434

Added Files:
	session.patch 
Log Message:
Add session patch

session.patch:

--- NEW FILE session.patch ---
diff --git a/src/sugar/gsm-session.c b/src/sugar/gsm-session.c
index 3f0714c..b1f4f0e 100644
--- a/src/sugar/gsm-session.c
+++ b/src/sugar/gsm-session.c
@@ -373,6 +373,8 @@ session_shutdown (GsmSession *session)
   /* FIXME: do this in reverse phase order */
   for (cl = session->clients; cl; cl = cl->next)
     gsm_client_die (cl->data);
+
+  g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0);
 }
 
 static void
@@ -485,9 +487,6 @@ client_disconnected (GsmClient *client, gpointer data)
     }
 
   g_object_unref (client);
-
-  if (session->phase == GSM_SESSION_PHASE_SHUTDOWN && !session->clients)
-    g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0);
 }
 
 GsmSession *




More information about the fedora-extras-commits mailing list