diff --git a/libreport-2.1.2-fix_empty_archives_for_emergency_analysis.patch b/libreport-2.1.2-fix_empty_archives_for_emergency_analysis.patch new file mode 100644 index 0000000..3303516 --- /dev/null +++ b/libreport-2.1.2-fix_empty_archives_for_emergency_analysis.patch @@ -0,0 +1,58 @@ +From 786ae573b07911dd5553afc6912bca0292d282e2 Mon Sep 17 00:00:00 2001 +From: Jakub Filak +Date: Thu, 21 Mar 2013 14:59:04 +0100 +Subject: [LIBREPORT PATCH] report-gtk: update excluded elements check boxes + before emergency analysis event + +- closes #141 + +Signed-off-by: Jakub Filak +--- + src/gui-wizard-gtk/wizard.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c +index 5f4db93..7c00d3c 100644 +--- a/src/gui-wizard-gtk/wizard.c ++++ b/src/gui-wizard-gtk/wizard.c +@@ -1204,9 +1204,9 @@ static void append_item_to_ls_details(gpointer name, gpointer value, gpointer da + } + + /* Based on selected reporter, update item checkboxes */ +-static void update_ls_details_checkboxes(void) ++static void update_ls_details_checkboxes(const char *event_name) + { +- event_config_t *cfg = get_event_config(g_event_selected); ++ event_config_t *cfg = get_event_config(event_name); + //log("%s: event:'%s', cfg:'%p'", __func__, g_event_selected, cfg); + GHashTableIter iter; + char *name; +@@ -1684,6 +1684,7 @@ static void on_btn_failed_cb(GtkButton *button) + gtk_expander_set_expanded(g_exp_report_log, TRUE); + + clear_warnings(); ++ update_ls_details_checkboxes(EMERGENCY_ANALYSIS_EVENT_NAME); + setup_and_start_event_run(EMERGENCY_ANALYSIS_EVENT_NAME); + + /* single shot button -> hide after click */ +@@ -2446,7 +2447,7 @@ static void on_page_prepare(GtkNotebook *assistant, GtkWidget *page, gpointer us + if (pages[PAGENO_REVIEW_DATA].page_widget == page) + { + gtk_widget_set_sensitive(g_btn_next, gtk_toggle_button_get_active(g_tb_approve_bt)); +- update_ls_details_checkboxes(); ++ update_ls_details_checkboxes(g_event_selected); + } + } + +@@ -2888,7 +2889,7 @@ static void on_btn_add_file(GtkButton *button) + problem_data_reload_from_dump_dir(); + update_gui_state_from_problem_data(/* don't update selected event */ 0); + /* Set flags for the new item */ +- update_ls_details_checkboxes(); ++ update_ls_details_checkboxes(g_event_selected); + } + } + free(new_name); +-- +1.8.1.4 + diff --git a/libreport.spec b/libreport.spec index ffdc094..ff3b8b3 100644 --- a/libreport.spec +++ b/libreport.spec @@ -5,11 +5,13 @@ Summary: Generic library for reporting various problems Name: libreport Version: 2.1.2 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ Group: System Environment/Libraries URL: https://fedorahosted.org/abrt/ Source: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz +# Remove this patch with libreport-2.1.3 +Patch0: libreport-2.1.2-fix_empty_archives_for_emergency_analysis.patch BuildRequires: dbus-devel BuildRequires: gtk3-devel @@ -254,6 +256,7 @@ infrastructure or uploading the gathered data over ftp/scp... %prep %setup -q +%patch0 -p1 -b .updateex %build autoconf @@ -453,6 +456,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Fri Mar 22 2013 Jakub Filak 2.1.2-2 +- add a patch which fixes a problem with empty archives in emergency analysis + * Tue Mar 19 2013 Jakub Filak 2.1.2-1 - always treat os-release as textual related to rhbz#922433 - is_text_file(): bump allowable non-ASCII chars from 2% to 10%. Closes rhbz#922433