[gnome-session] gsm: Fix previous commit (c1008ee0)
- From: Vincent Untz <vuntz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-session] gsm: Fix previous commit (c1008ee0)
- Date: Thu, 23 Dec 2010 10:31:55 +0000 (UTC)
commit 96f2f79e9f43168b4e8681665ceec970f9c7b98c
Author: Vincent Untz <vuntz gnome org>
Date: Thu Dec 23 11:13:18 2010 +0100
gsm: Fix previous commit (c1008ee0)
The error check was wrong.
gnome-session/gsm-manager.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c
index 39288ea..012a9d6 100644
--- a/gnome-session/gsm-manager.c
+++ b/gnome-session/gsm-manager.c
@@ -926,26 +926,28 @@ cancel_end_session (GsmManager *manager)
static void
manager_switch_user (GsmManager *manager)
{
- GAppInfo *app;
- GAppLaunchContext *context;
GError *error;
char *command;
+ GAppLaunchContext *context;
+ GAppInfo *app;
command = g_strdup_printf ("%s %s",
GDM_FLEXISERVER_COMMAND,
GDM_FLEXISERVER_ARGS);
error = NULL;
- context = (GAppLaunchContext*)gdk_app_launch_context_new ();
- app = g_app_info_create_from_commandline (command, "gdmflexiserver", 0, &error);
- if (app)
+ context = (GAppLaunchContext*) gdk_app_launch_context_new ();
+ app = g_app_info_create_from_commandline (command, GDM_FLEXISERVER_COMMAND, 0, &error);
+
+ if (app) {
g_app_info_launch (app, NULL, context, &error);
+ g_object_unref (app);
+ }
g_free (command);
g_object_unref (context);
- g_object_unref (app);
- if (! error) {
+ if (error) {
g_debug ("GsmManager: Unable to start GDM greeter: %s", error->message);
g_error_free (error);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]