gnucash stable: Couple of fix-ups for register filter changes

Robert Fewell bobit at code.gnucash.org
Sun Jun 14 04:46:46 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/b102df32 (commit)
	from  https://github.com/Gnucash/gnucash/commit/8f10b4f8 (commit)



commit b102df32d2024b99237f7ff29d083133bca3d553
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 14 09:43:59 2026 +0100

    Couple of fix-ups for register filter changes

diff --git a/gnucash/gnome/gnc-plugin-page-register-filter.cpp b/gnucash/gnome/gnc-plugin-page-register-filter.cpp
index 5ca2bd5672..1a1dea4161 100644
--- a/gnucash/gnome/gnc-plugin-page-register-filter.cpp
+++ b/gnucash/gnome/gnc-plugin-page-register-filter.cpp
@@ -414,7 +414,7 @@ ppr_filter_load_filter_parts (GNCSplitReg *gsr, GNCLedgerDisplayType ledger_type
         PINFO("Loaded Filter End Date is %s", split_filter[2].c_str());
 
         int ap_trailing_int = get_trailing_int (split_filter[2], "EAP");
-        int days_trailing_int = get_trailing_int (split_filter[1], "EDAY");
+        int days_trailing_int = get_trailing_int (split_filter[2], "EDAY");
 
         update_fd_with_date_filter_parts (fd, split_filter[2], false, ap_trailing_int, days_trailing_int);
     }
@@ -960,6 +960,7 @@ get_filter_times (RegisterFilterDialog* rfd)
     }
     else if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(rfd->start_days_check)))
     {
+        fd->start_days = gtk_spin_button_get_value (GTK_SPIN_BUTTON(rfd->start_days));
         fd->start_time = get_time_for_days_ago (fd->start_days, true);
         fd->start_ap = GNC_ACCOUNTING_PERIOD_INVALID;
         print_info_time64_date ("Start date using days is", fd->start_time);
@@ -985,6 +986,7 @@ get_filter_times (RegisterFilterDialog* rfd)
     }
     else if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(rfd->end_days_check)))
     {
+        fd->end_days = gtk_spin_button_get_value (GTK_SPIN_BUTTON(rfd->end_days));
         fd->end_time = get_time_for_days_ago (fd->end_days, false);
         fd->end_ap = GNC_ACCOUNTING_PERIOD_INVALID;
         print_info_time64_date ("End date using days is", fd->end_time);
@@ -1027,7 +1029,7 @@ gnc_ppr_filter_select_range_cb (GtkRadioButton* button,
     {
         gtk_widget_set_sensitive (rfd->table, !active);
         gtk_widget_set_sensitive (rfd->num_days, active);
-        gtk_spin_button_set_value (GTK_SPIN_BUTTON(rfd->num_days), fd->days);
+        fd->days = gtk_spin_button_get_value (GTK_SPIN_BUTTON(rfd->num_days));
     }
     else
     {



Summary of changes:
 gnucash/gnome/gnc-plugin-page-register-filter.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)



More information about the gnucash-changes mailing list