gnucash stable: Revert "[window-reconcile.cpp] offer auto-clear if combination found"
Christopher Lam
clam at code.gnucash.org
Fri Dec 12 19:01:28 EST 2025
Updated via https://github.com/Gnucash/gnucash/commit/48e1d765 (commit)
from https://github.com/Gnucash/gnucash/commit/46fe4557 (commit)
commit 48e1d7654af7d9c42027b4cd6d817d931ecd38fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Dec 13 08:00:41 2025 +0800
Revert "[window-reconcile.cpp] offer auto-clear if combination found"
This reverts commit 43561deda4a29f9fceea92f5e261614157b85008.
diff --git a/gnucash/gnome/window-reconcile.cpp b/gnucash/gnome/window-reconcile.cpp
index 4477902807..2dfc774bde 100644
--- a/gnucash/gnome/window-reconcile.cpp
+++ b/gnucash/gnome/window-reconcile.cpp
@@ -44,7 +44,6 @@
#include "dialog-transfer.h"
#include "dialog-utils.h"
#include "gnc-amount-edit.h"
-#include "gnc-autoclear.h"
#include "gnc-component-manager.h"
#include "gnc-date.h"
#include "gnc-date-edit.h"
@@ -1721,39 +1720,6 @@ close_handler (gpointer user_data)
gtk_widget_destroy (recnData->window);
}
-static void
-offer_autoclear (GtkWindow* window, Account* account, gnc_numeric new_ending,
- time64 statement_date)
-{
- g_return_if_fail (window && account);
-
-#define MAX_AUTOCLEAR_SECONDS 1
-
- GError* error = nullptr;
- GList* splits_to_clear = gnc_account_get_autoclear_splits
- (account, new_ending, statement_date, &error, MAX_AUTOCLEAR_SECONDS);
-
- if (error)
- {
- PWARN ("cannot autoclear: %s", error->message);
- g_error_free (error);
- return;
- }
-
- const char* autoclear = N_("Found %u splits up to %s which will clear "
- "to %s. Do you want to auto-clear?");
- guint num_splits = g_list_length (splits_to_clear);
- GNCPrintAmountInfo pinfo = gnc_account_print_info (account, true);
- const char *balance_str = xaccPrintAmount (new_ending, pinfo);
- char *date_str = qof_print_date (statement_date);
-
- if (gnc_action_dialog (window, _("Auto-clear"), false, _(autoclear),
- num_splits, date_str, balance_str))
- g_list_foreach (splits_to_clear, (GFunc)xaccSplitSetReconcile,
- (gpointer)CREC);
- g_free (date_str);
- g_list_free (splits_to_clear);
-}
/********************************************************************\
* recnWindow *
@@ -1794,8 +1760,6 @@ recnWindow (GtkWidget *parent, Account *account)
enable_subaccounts))
return NULL;
- offer_autoclear (GTK_WINDOW (parent), account, new_ending, statement_date);
-
return recnWindowWithBalance (parent, account, new_ending, statement_date);
}
Summary of changes:
gnucash/gnome/window-reconcile.cpp | 36 ------------------------------------
1 file changed, 36 deletions(-)
More information about the gnucash-changes
mailing list