[gdm/wip/wayland-rebase: 2/9] flexiserver: don't open a display
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm/wip/wayland-rebase: 2/9] flexiserver: don't open a display
- Date: Sun, 2 Feb 2014 01:59:43 +0000 (UTC)
commit 827514a1b6e6803015ee57ddfae9bad7885f06ba
Author: Ray Strode <rstrode redhat com>
Date: Wed Sep 18 15:43:24 2013 -0400
flexiserver: don't open a display
The only reason it uses gtk is to show some awful dialogs in the case
of failure. Drop that code.
Now gdmflexiserver can be run from the command line.
utils/gdmflexiserver.c | 31 +------------------------------
1 files changed, 1 insertions(+), 30 deletions(-)
---
diff --git a/utils/gdmflexiserver.c b/utils/gdmflexiserver.c
index 8d53863..9fc638f 100644
--- a/utils/gdmflexiserver.c
+++ b/utils/gdmflexiserver.c
@@ -27,7 +27,6 @@
#include <locale.h>
#include <glib/gi18n.h>
-#include <gtk/gtk.h>
#include "common/gdm-common.h"
@@ -170,8 +169,6 @@ main (int argc, char *argv[])
return 1;
}
- gtk_init (&argc, &argv);
-
if (monte_carlo_pi) {
calc_pi ();
return 0;
@@ -189,33 +186,7 @@ main (int argc, char *argv[])
error = NULL;
res = gdm_goto_login_session (&error);
if (! res) {
- GtkWidget *dialog;
- char *message;
-
- if (error != NULL) {
- message = g_strdup_printf ("%s", error->message);
- g_error_free (error);
- } else {
- message = g_strdup ("");
- }
-
- dialog = gtk_message_dialog_new (NULL,
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_CLOSE,
- "%s", _("Unable to start new display"));
-
- gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
- "%s", message);
- g_free (message);
-
- gtk_window_set_title (GTK_WINDOW (dialog), "");
- gtk_window_set_icon_name (GTK_WINDOW (dialog), "session-properties");
- gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
- gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), 14);
-
- gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
+ g_printerr ("%s", error->message);
} else {
maybe_lock_screen ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]