From 1f52667a18026dba4050368e5d2501ec6145e071 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko 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 --- 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