diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-03-16 10:24:33 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-03-16 10:24:33 +0100 |
commit | 14fe188a226cf850edba1167e52abc4a02a111f3 (patch) | |
tree | ffd71868db4bd164d3cbcf64a9fcc3d943686a13 | |
parent | 92ab44176a7702533b4ab065af9745781c51c5bb (diff) | |
download | abrt-14fe188a226cf850edba1167e52abc4a02a111f3.tar.gz abrt-14fe188a226cf850edba1167e52abc4a02a111f3.tar.xz abrt-14fe188a226cf850edba1167e52abc4a02a111f3.zip |
gui-wizard-gtk: fix a case where screen label is used as event name
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
-rw-r--r-- | src/gui-wizard-gtk/wizard.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c index 9a642f59..3ff43417 100644 --- a/src/gui-wizard-gtk/wizard.c +++ b/src/gui-wizard-gtk/wizard.c @@ -27,7 +27,7 @@ static GtkAssistant *g_assistant; -static char *g_analyze_label_selected; +static char *g_analyze_event_selected; static GtkBox *g_box_analyzers; static GtkLabel *g_lbl_analyze_log; @@ -367,8 +367,8 @@ static void analyze_rb_was_toggled(GtkButton *button, gpointer user_data) const char *event_name = gtk_widget_get_tooltip_text(GTK_WIDGET(button)); if (event_name) { - free(g_analyze_label_selected); - g_analyze_label_selected = xstrdup(event_name); + free(g_analyze_event_selected); + g_analyze_event_selected = xstrdup(event_name); } } @@ -405,7 +405,7 @@ static void report_tb_was_toggled(GtkButton *button_unused, gpointer user_data_u static GtkWidget *add_event_buttons(GtkBox *box, char *event_name, GCallback func, bool radio, const char *prev_selected) { -VERB2 log("removing all buttons from box %p", box); + //VERB2 log("removing all buttons from box %p", box); gtk_container_foreach(GTK_CONTAINER(box), &remove_child_widget, box); bool have_activated_btn = false; @@ -437,7 +437,7 @@ VERB2 log("removing all buttons from box %p", box); event_description ? event_description : "" ); -VERB2 log("adding button '%s' to box %p", event_name, box); + //VERB2 log("adding button '%s' to box %p", event_name, box); GtkWidget *button = radio ? gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(first_button), event_label) : gtk_check_button_new_with_label(event_label); @@ -536,15 +536,15 @@ void update_gui_state_from_crash_data(void) load_text_to_text_view(g_tv_comment, FILENAME_COMMENT); /* Update analyze radio buttons */ - GtkWidget *first_rb = add_event_buttons(g_box_analyzers, g_analyze_events, G_CALLBACK(analyze_rb_was_toggled), /*radio:*/ true, /*prev:*/ g_analyze_label_selected); + GtkWidget *first_rb = add_event_buttons(g_box_analyzers, g_analyze_events, G_CALLBACK(analyze_rb_was_toggled), /*radio:*/ true, /*prev:*/ g_analyze_event_selected); /* Update the value of currently selected analyzer */ if (first_rb) { - const char *label = gtk_button_get_label(GTK_BUTTON(first_rb)); - if (label) + const char *event_name = gtk_widget_get_tooltip_text(GTK_WIDGET((first_rb)); + if (event_name) { - free(g_analyze_label_selected); - g_analyze_label_selected = xstrdup(label); + free(g_analyze_event_selected); + g_analyze_event_selected = xstrdup(event_name); } } @@ -1025,9 +1025,9 @@ static void next_page(GtkAssistant *assistant, gpointer user_data) VERB2 log("page_no:%d", page_no); if (page_no == PAGENO_ANALYZE_SELECTOR - && g_analyze_label_selected != NULL) - { - start_event_run(/*event_name:*/ g_analyze_label_selected, + && g_analyze_event_selected != NULL + ) { + start_event_run(g_analyze_event_selected, NULL, pages[PAGENO_ANALYZE_PROGRESS].page_widget, g_tv_analyze_log, |