summaryrefslogtreecommitdiffstats
path: root/src/gui-gtk
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2011-05-13 09:51:33 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2011-05-13 09:51:33 +0200
commit7cfbac7966d99568565abea25a57522288d9a279 (patch)
tree70a55385a01e3bcf08424ba8282bbe05d4c42a71 /src/gui-gtk
parente027694734697f4aa27ed5858966f816de3d944e (diff)
downloadabrt-7cfbac7966d99568565abea25a57522288d9a279.tar.gz
abrt-7cfbac7966d99568565abea25a57522288d9a279.tar.xz
abrt-7cfbac7966d99568565abea25a57522288d9a279.zip
report api proposal
Diffstat (limited to 'src/gui-gtk')
-rw-r--r--src/gui-gtk/abrt-gtk.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/gui-gtk/abrt-gtk.c b/src/gui-gtk/abrt-gtk.c
index 61c5c4f9..df94485e 100644
--- a/src/gui-gtk/abrt-gtk.c
+++ b/src/gui-gtk/abrt-gtk.c
@@ -112,17 +112,8 @@ static void on_row_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTre
GValue d_dir = { 0 };
gtk_tree_model_get_value(store, &iter, COLUMN_DUMP_DIR, &d_dir);
- pid_t pid = vfork();
- if (pid == 0)
- {
- /* Undo signal(SIGCHLD, SIG_IGN), or child inherits it and gets terribly confused */
- /*signal(SIGCHLD, SIG_DFL); - not needed, we dont set it to SIG_IGN in main anymore */
-
- const char *dirname= g_value_get_string(&d_dir);
- VERB1 log("Executing: %s %s", "bug-reporting-wizard", dirname);
- execlp("bug-reporting-wizard", "bug-reporting-wizard", dirname, NULL);
- perror_msg_and_die("Can't execute %s", "bug-reporting-wizard");
- }
+ const char *dirname= g_value_get_string(&d_dir);
+ analyze_and_report_dir(dirname);
}
}
}