Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2008-07-28 18:51:26 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2008-07-28 18:51:26 (GMT)
commit1672f410f35fed104b67365732b854f3bb8b0915 (patch)
tree966fd5aaf8be58f70201a5ff496b14491bbc5b80 /src
parent93f78072957bdb52cb1556d086363632db0870b8 (diff)
Screwed up badly when changing gnome-session main_quit
to a signal. Argh.
Diffstat (limited to 'src')
-rw-r--r--src/sugar/gsm-session.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sugar/gsm-session.c b/src/sugar/gsm-session.c
index 3e621ca..95dd7cb 100644
--- a/src/sugar/gsm-session.c
+++ b/src/sugar/gsm-session.c
@@ -539,7 +539,8 @@ client_disconnected (GsmClient *client, gpointer data)
g_object_unref (client);
- g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0);
+ if (session->phase == GSM_SESSION_PHASE_SHUTDOWN && !session->clients)
+ g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0);
}
GsmSession *