Jiri Moskovcak a42079
From 1f52667a18026dba4050368e5d2501ec6145e071 Mon Sep 17 00:00:00 2001
Jiri Moskovcak a42079
From: Denys Vlasenko <dvlasenk@redhat.com>
Jiri Moskovcak a42079
Date: Thu, 21 Jul 2011 09:50:56 +0200
Jiri Moskovcak a42079
Subject: [PATCH 1/4] abrt-gui: launch reporter children with LIBREPORT_GETPID
Jiri Moskovcak a42079
Jiri Moskovcak a42079
By using LIBREPORT_NOWAIT | LIBREPORT_GETPID in abt-gui,
Jiri Moskovcak a42079
we make it so that reporter's SIGCHLD reaches abrt-gui
Jiri Moskovcak a42079
and lets it refresh the list.
Jiri Moskovcak a42079
Jiri Moskovcak a42079
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Jiri Moskovcak a42079
---
Jiri Moskovcak a42079
 src/gui-gtk/main.c |    5 ++---
Jiri Moskovcak a42079
 1 files changed, 2 insertions(+), 3 deletions(-)
Jiri Moskovcak a42079
Jiri Moskovcak a42079
diff --git a/src/gui-gtk/main.c b/src/gui-gtk/main.c
Jiri Moskovcak a42079
index b62e8c0..1409191 100644
Jiri Moskovcak a42079
--- a/src/gui-gtk/main.c
Jiri Moskovcak a42079
+++ b/src/gui-gtk/main.c
Jiri Moskovcak a42079
@@ -204,7 +204,7 @@ static void on_row_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTre
Jiri Moskovcak a42079
             gtk_tree_model_get_value(store, &iter, COLUMN_DUMP_DIR, &d_dir);
Jiri Moskovcak a42079
 
Jiri Moskovcak a42079
             const char *dirname = g_value_get_string(&d_dir);
Jiri Moskovcak a42079
-            report_problem_in_dir(dirname, LIBREPORT_ANALYZE | LIBREPORT_NOWAIT);
Jiri Moskovcak a42079
+            report_problem_in_dir(dirname, LIBREPORT_ANALYZE | LIBREPORT_NOWAIT | LIBREPORT_GETPID);
Jiri Moskovcak a42079
         }
Jiri Moskovcak a42079
     }
Jiri Moskovcak a42079
 }
Jiri Moskovcak a42079
@@ -293,8 +293,7 @@ static void on_button_send_cb(GtkWidget *button, gpointer data)
Jiri Moskovcak a42079
     /* why it doesn't want to hide before report ends? */
Jiri Moskovcak a42079
     gtk_widget_destroy(s_report_window);
Jiri Moskovcak a42079
 
Jiri Moskovcak a42079
-    int status = report_problem_in_memory(pd, LIBREPORT_NOWAIT);
Jiri Moskovcak a42079
-    VERB1 log("Reporting finished with status %i", status);
Jiri Moskovcak a42079
+    report_problem_in_memory(pd, LIBREPORT_NOWAIT | LIBREPORT_GETPID);
Jiri Moskovcak a42079
     free_problem_data(pd);
Jiri Moskovcak a42079
 }
Jiri Moskovcak a42079
 
Jiri Moskovcak a42079
-- 
Jiri Moskovcak a42079
1.7.6
Jiri Moskovcak a42079