gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Sat Jun 3 20:00:02 EDT 2023
Updated via https://github.com/Gnucash/gnucash/commit/ccc75cfc (commit)
via https://github.com/Gnucash/gnucash/commit/6fc36914 (commit)
via https://github.com/Gnucash/gnucash/commit/90471560 (commit)
via https://github.com/Gnucash/gnucash/commit/8628ca87 (commit)
from https://github.com/Gnucash/gnucash/commit/81902ba8 (commit)
commit ccc75cfc880ca44ddd3671b669ea556173bd14bc
Merge: 6fc3691401 9047156017
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 4 07:58:31 2023 +0800
Merge branch 'scrub-optimize' into stable
commit 6fc36914016d9f709242ac60444050ffe09fc041
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Jun 4 07:55:04 2023 +0800
Consolidate owner title setter into gnc_owner_window_set_title
8d44c1c38c rewritten to call common code.
commit 9047156017ea20e8e6458d73490c313739a6d2f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 31 08:23:34 2023 +0800
[Scrub.c] refactor xaccAccountTreeScrubOrphans
commit 8628ca87150835d786909ecc902f3191ea880ecb
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed May 31 00:44:05 2023 +0800
[Scrub.c] refactor xaccAccountTreeScrubImbalance
The scrubbing routines are transaction oriented. Instead of
xaccAccountTreeScrubImbalance calling xaccAccountScrubImbalance for
each descendant, refactor so that the transaction list is generated
only once. The scrubbing is faster and progress bar is more accurate.
Summary of changes:
gnucash/gnome-utils/dialog-utils.c | 19 ++++
gnucash/gnome-utils/dialog-utils.h | 6 ++
gnucash/gnome/dialog-customer.c | 22 +---
gnucash/gnome/dialog-employee.c | 22 +---
gnucash/gnome/dialog-job.c | 22 +---
gnucash/gnome/dialog-vendor.c | 22 +---
libgnucash/engine/Scrub.c | 205 +++++++++++++++++--------------------
7 files changed, 135 insertions(+), 183 deletions(-)
More information about the gnucash-patches
mailing list