diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-03-04 16:23:50 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-03-04 16:23:50 +0100 |
commit | 9e97fe412f38166b9048ef46188ab8e0ea1933be (patch) | |
tree | 73e5d7d7a9fbc78e1898a23282a3df2cd040ac81 /src | |
parent | 961037dfc5d16bc5f256620c87a6bb76e11c3036 (diff) | |
download | abrt-9e97fe412f38166b9048ef46188ab8e0ea1933be.tar.gz abrt-9e97fe412f38166b9048ef46188ab8e0ea1933be.tar.xz abrt-9e97fe412f38166b9048ef46188ab8e0ea1933be.zip |
gui-wizard-gtk: fully reload data from disk when we update a field there
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/gui-wizard-gtk/wizard.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c index 653007fb..388a09d9 100644 --- a/src/gui-wizard-gtk/wizard.c +++ b/src/gui-wizard-gtk/wizard.c @@ -219,10 +219,11 @@ static void save_text_if_changed(const char *name, const char *new_value) if (dd && dd->locked) { dd_save_text(dd, name, new_value); - add_to_crash_data_ext(g_cd, name, new_value, CD_FLAG_TXT | CD_FLAG_ISEDITABLE); } //FIXME: else: what to do with still-unsaved data in the widget?? dd_close(dd); + reload_crash_data_from_dump_dir(); + update_gui_state_from_crash_data(); } } @@ -658,12 +659,14 @@ static void on_btn_refresh_clicked(GtkButton *button) { if (g_reanalyze_events[0]) { - g_analyze_events = append_to_malloced_string(g_analyze_events, g_reanalyze_events); - g_reanalyze_events[0] = '\0'; /* Save backtrace text if changed */ save_text_from_text_view(g_tv_backtrace, FILENAME_BACKTRACE); + + g_analyze_events = append_to_malloced_string(g_analyze_events, g_reanalyze_events); + g_reanalyze_events[0] = '\0'; /* Refresh GUI so that we see new analyze+reanalyze buttons */ update_gui_state_from_crash_data(); + /* Change page to analyzer selector - let user play with them */ gtk_assistant_set_current_page(g_assistant, PAGENO_ANALYZE_SELECTOR); } |