Blob Blame History Raw
From 1f52667a18026dba4050368e5d2501ec6145e071 Mon Sep 17 00:00:00 2001
From: Denys Vlasenko <dvlasenk@redhat.com>
Date: Thu, 21 Jul 2011 09:50:56 +0200
Subject: [PATCH 1/4] abrt-gui: launch reporter children with LIBREPORT_GETPID

By using LIBREPORT_NOWAIT | LIBREPORT_GETPID in abt-gui,
we make it so that reporter's SIGCHLD reaches abrt-gui
and lets it refresh the list.

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
---
 src/gui-gtk/main.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/gui-gtk/main.c b/src/gui-gtk/main.c
index b62e8c0..1409191 100644
--- a/src/gui-gtk/main.c
+++ b/src/gui-gtk/main.c
@@ -204,7 +204,7 @@ static void on_row_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTre
             gtk_tree_model_get_value(store, &iter, COLUMN_DUMP_DIR, &d_dir);
 
             const char *dirname = g_value_get_string(&d_dir);
-            report_problem_in_dir(dirname, LIBREPORT_ANALYZE | LIBREPORT_NOWAIT);
+            report_problem_in_dir(dirname, LIBREPORT_ANALYZE | LIBREPORT_NOWAIT | LIBREPORT_GETPID);
         }
     }
 }
@@ -293,8 +293,7 @@ static void on_button_send_cb(GtkWidget *button, gpointer data)
     /* why it doesn't want to hide before report ends? */
     gtk_widget_destroy(s_report_window);
 
-    int status = report_problem_in_memory(pd, LIBREPORT_NOWAIT);
-    VERB1 log("Reporting finished with status %i", status);
+    report_problem_in_memory(pd, LIBREPORT_NOWAIT | LIBREPORT_GETPID);
     free_problem_data(pd);
 }
 
-- 
1.7.6