35 lines
1.4 KiB
Diff
35 lines
1.4 KiB
Diff
$OpenBSD: patch-gnome-session_gsm-fail-whale-dialog_c,v 1.1 2017/05/30 18:14:03 ajacoutot Exp $
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=775463
|
|
|
|
Index: gnome-session/gsm-fail-whale-dialog.c
|
|
--- a/gnome-session/gsm-fail-whale-dialog.c.orig
|
|
+++ b/gnome-session/gsm-fail-whale-dialog.c
|
|
@@ -371,13 +371,20 @@ int main (int argc, char *argv[])
|
|
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
|
textdomain (GETTEXT_PACKAGE);
|
|
|
|
- gtk_init_with_args (&argc, &argv, " - fail whale",
|
|
- entries, GETTEXT_PACKAGE,
|
|
- &error);
|
|
- if (error != NULL) {
|
|
- g_warning ("%s", error->message);
|
|
- exit (1);
|
|
- }
|
|
+ if (!gtk_init_with_args (&argc, &argv, " - fail whale",
|
|
+ entries, GETTEXT_PACKAGE,
|
|
+ &error)) {
|
|
+ if (error != NULL) {
|
|
+ g_warning ("%s", error->message);
|
|
+ exit (1);
|
|
+ }
|
|
+
|
|
+ /* display server probably went away. Could be for legitimate reasons, could be for
|
|
+ * unexpected reasons. If it went away unexpectantly, that's logged elsewhere, so
|
|
+ * let's not add noise by logging here.
|
|
+ */
|
|
+ return 0;
|
|
+ }
|
|
|
|
fail_dialog = g_object_new (GSM_TYPE_FAIL_WHALE_DIALOG, NULL);
|
|
fail_dialog->priv->debug_mode = debug_mode;
|