[gnome-session] fail-whale: don't run multiple dialogs if we already have one



commit 3ba2b03f64743b128f7f30afe94879b47f91cf09
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date:   Tue Feb 12 01:50:47 2019 +0100

    fail-whale: don't run multiple dialogs if we already have one

 gnome-session/gsm-fail-whale.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/gnome-session/gsm-fail-whale.c b/gnome-session/gsm-fail-whale.c
index 7b9a0a5c..6ec06634 100644
--- a/gnome-session/gsm-fail-whale.c
+++ b/gnome-session/gsm-fail-whale.c
@@ -40,7 +40,11 @@ gsm_fail_whale_dialog_we_failed  (gboolean            debug_mode,
 {
         gint i;
         gchar *argv[5];
-        GPid  pid;
+        static GPid pid = 0;
+
+        if (pid != 0) {
+                return;
+        }
 
         i = 0;
         argv[i++] = LIBEXECDIR "/gnome-session-failed";


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