gnucash stable: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Fri Nov 28 18:58:38 EST 2025


Updated	 via  https://github.com/Gnucash/gnucash/commit/534bea74 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c5a1801 (commit)
	from  https://github.com/Gnucash/gnucash/commit/7e5f5597 (commit)



commit 534bea748f556097c45695180d4adb71c359f9bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 29 07:57:14 2025 +0800

    [guid.cpp] Specialise guid<->32-byte string
    
    - string->guid has branch-lite unrollable loop, fallback to slow
      boost parser
    - guid->string uses lookup table
    - avoids creating several temporary heap-allocated std::strings

commit 3c5a1801e29ed824287e95fdca57084c965e757a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 28 00:31:12 2025 +0800

    [guid.cpp] fix guid==nullptr comparison retvals
    
    - if guid_1 guid_2 are both null they should return int(0) or bool(true)



Summary of changes:
 libgnucash/engine/guid.cpp | 85 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 64 insertions(+), 21 deletions(-)



More information about the gnucash-patches mailing list