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