[gnome-power-manager] Save the caches value before we emit the inhibit and idle signals, in case they are used in the hand



commit e00ebf964c4c9f8530eeedc8a0513b3f09f18b6e
Author: Richard Hughes <richard hughsie com>
Date:   Wed Jul 29 11:12:37 2009 +0100

    Save the caches value before we emit the inhibit and idle signals, in case they are used in the handler

 src/gpm-session.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/gpm-session.c b/src/gpm-session.c
index 8bf073e..9191213 100644
--- a/src/gpm-session.c
+++ b/src/gpm-session.c
@@ -132,8 +132,8 @@ gpm_session_presence_status_changed_cb (DBusGProxy *proxy, guint status, GpmSess
 	is_idle = (status == GPM_SESSION_STATUS_ENUM_IDLE);
 	if (is_idle != session->priv->is_idle_old) {
 		egg_debug ("emitting idle-changed : (%i)", is_idle);
-		g_signal_emit (session, signals [IDLE_CHANGED], 0, is_idle);
 		session->priv->is_idle_old = is_idle;
+		g_signal_emit (session, signals [IDLE_CHANGED], 0, is_idle);
 	}
 }
 
@@ -339,8 +339,8 @@ gpm_session_inhibit_changed_cb (DBusGProxy *proxy, const gchar *id, GpmSession *
 	is_inhibited = gpm_session_is_inhibited (session);
 	if (is_inhibited != session->priv->is_inhibited_old) {
 		egg_debug ("emitting inhibited-changed : (%i)", is_inhibited);
-		g_signal_emit (session, signals [INHIBITED_CHANGED], 0, is_inhibited);
 		session->priv->is_inhibited_old = is_inhibited;
+		g_signal_emit (session, signals [INHIBITED_CHANGED], 0, is_inhibited);
 	}
 }
 



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