gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Mon Feb 27 19:31:06 EST 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/3d5e2798 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7f0353ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a7c5392 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddc3f288 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de9c0eb5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f483d758 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6616ce10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/47b85d3b (commit)
	from  https://github.com/Gnucash/gnucash/commit/ba12e312 (commit)



commit 3d5e27982f4d087936c7232e10fa59720ad20504
Merge: ba12e3125 7f0353adc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:24:44 2023 -0800

    Merge branch 'maint'

commit 7f0353adc4b0dc73586bdf056dc5a97eda2599f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:09:27 2023 -0800

    Fix a missed g_value_dup_string and some no longer used variables.

commit 8a7c53925870501c8f103c8f09961ecba3341c84
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 14:54:46 2023 -0800

    Bug 798748 - Transaction Notes field's value does not appear in...
    
    reverse transaction.
    
    The proximate cause was that xaccTransBeginEdit put the KVP cache
    variable of the new transaction in a state that prevented the value
    from being copied. More generally the KVP cache variables didn't
    handle any invalidating events.
    
    With the change to GValue usage in qof_instance_get_kvp it's now
    a simple memory dereference with no copying except for POD types
    so caching is no longer useful. This commit removes caching from
    Transaction, eliminating the notes problem.

commit ddc3f28899c71579abd9b2bd822baa6b95fc41d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:02:27 2023 -0800

    [kvp] Use static strings and boxed in gvalue_from_kvp_value.
    
    Saves allocating and copying complex values, avoiding potential
    memory leaks.

commit de9c0eb5408ed1f90fd36abc4f1d2d4a7bc4af0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 10:11:06 2023 -0800

    Bug 797903 - Transaction window: The 'blue line' is always...
    
    (erroneously) topmost when t. sorting order is inverted.
    
    Same problem for the 'red line'. Make register code aware of sort
    order and flip the logic when reverse sorting.

commit f483d7588e1ac7a5de5021ddea725145f5cd43c1
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Feb 26 21:44:27 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 6616ce10772bd91045343cc58ddc1d186dd4e9f6
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Feb 26 21:44:27 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.1% (3464 of 5401 strings; 960 fuzzy)
    199 failing checks (3.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.0% (3461 of 5401 strings; 963 fuzzy)
    199 failing checks (3.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 47b85d3b2fcf9bed4f68b46a94f764d8cd0f4581
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 27 05:29:08 2023 +0800

    [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname



Summary of changes:
 gnucash/gnome/gnc-split-reg.c                      |   2 +
 gnucash/register/ledger-core/split-register-load.c |  17 ++-
 libgnucash/backend/xml/gnc-xml-backend.cpp         |   5 +-
 libgnucash/engine/Transaction.c                    | 161 ++++++---------------
 libgnucash/engine/TransactionP.h                   |  16 +-
 libgnucash/engine/kvp-frame.cpp                    |  43 ++----
 libgnucash/engine/kvp-value.hpp                    |  11 +-
 libgnucash/engine/mocks/gmock-Transaction.h        |   2 -
 libgnucash/engine/qofinstance.cpp                  |  10 +-
 po/glossary/hu.po                                  |   6 +-
 po/hu.po                                           | 129 ++++++-----------
 11 files changed, 139 insertions(+), 263 deletions(-)



More information about the gnucash-patches mailing list