From c2b13d20cd718c3eedf01d40c8f2dc06de3acb21 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 16 Feb 2011 15:58:46 +0100 Subject: abrt-gtk: "run bug-reporting-wizard DIR" when a dump is selected Signed-off-by: Denys Vlasenko --- src/gui-gtk/abrt-gtk.c | 7 ++++++- src/gui-gtk/main.c | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'src/gui-gtk') diff --git a/src/gui-gtk/abrt-gtk.c b/src/gui-gtk/abrt-gtk.c index a82f634d..c72f0043 100644 --- a/src/gui-gtk/abrt-gtk.c +++ b/src/gui-gtk/abrt-gtk.c @@ -73,7 +73,12 @@ 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); - g_print("CALL: run_event(%s)\n", g_value_get_string(&d_dir)); + + pid_t pid = vfork(); + if (pid == 0) { + execlp("bug-reporting-wizard", "bug-reporting-wizard", g_value_get_string(&d_dir), NULL); + perror_msg_and_die("Can't execute %s", "bug-reporting-wizard"); + } } } } diff --git a/src/gui-gtk/main.c b/src/gui-gtk/main.c index 4932cbb3..61c825c8 100644 --- a/src/gui-gtk/main.c +++ b/src/gui-gtk/main.c @@ -44,6 +44,8 @@ int main(int argc, char **argv) /* I18n */ setlocale(LC_ALL, ""); + gtk_init(&argc, &argv); + /* Can't keep these strings/structs static: _() doesn't support that */ const char *program_usage_string = _( PROGNAME" [-v] [DIR]...\n\n" @@ -60,8 +62,6 @@ int main(int argc, char **argv) }; /*unsigned opts =*/ parse_opts(argc, argv, program_options, program_usage_string); - gtk_init(&argc, &argv); - GtkWidget *main_window = create_main_window(); const char *default_dirs[] = { -- cgit