gnucash maint: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Sun Aug 29 21:16:43 EDT 2021


Updated	 via  https://github.com/Gnucash/gnucash/commit/e13644df (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a48ed97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/001b3461 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a47bee97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0ecbcb4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac2afc7e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3bf49ed8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3af2f22 (commit)
	from  https://github.com/Gnucash/gnucash/commit/57f73d70 (commit)



commit e13644dffc1375c568ffcd2f80efd2d9825be561
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 28 22:05:37 2021 +0800

    free GtkTreePath after calling gtk_tree_view_get_path_at_pos

commit 8a48ed977750798dfc0fd49a243a593347d256c5
Merge: 57f73d70c 001b34616
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 30 08:43:13 2021 +0800

    Merge branch 'maint-cache-gvalue-string' into maint #1117
    
    Will store a copy of kvp data onto struct so that GValue can be
    freed (unset) cleanly.

commit 001b34616f0b0b9450ae55ca0effab4ae9f55c5a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 24 21:38:16 2021 +0800

    [Transaction.c] GValue string must be unset

commit a47bee97d634204a742e05e02c18c5ad5107ff00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 23:22:06 2021 +0800

    [Split.c] GValue string must be unset

commit 0ecbcb4ef1701732872a205779633e3e36160bbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 23:21:46 2021 +0800

    [gnc-lot.c] GValue string must be unset

commit ac2afc7e13babd4c850e3831318a705f9996feef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 18:44:23 2021 +0800

    [gncInvoice.c] GValue string must be unset

commit 3bf49ed8d7c806a550d07fc2d803b64c2e78f196
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 18:05:08 2021 +0800

    [Account.cpp] GValue string must be unset

commit e3af2f22f9aec70131dc2da8d9c9eceade1a52ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 22 11:17:28 2021 +0800

    [gnc-commodity.c] cache user_symbol into commodity struct
    
    Continuation of ff2ceb111 which introduced issue whereby user_symbol
    returned could become stale, leading to invalid read fixed with
    c398bef59. There are likely other user_symbol pointers becoming stale
    without this commit.
    
    This change will save the user_symbol into the commodity struct,
    avoids gchar* becoming stale.



Summary of changes:
 gnucash/gnome/dialog-custom-report.c        |   6 ++
 gnucash/gnome/gnc-budget-view.c             |  12 +++
 gnucash/import-export/import-main-matcher.c |   3 +
 libgnucash/engine/Account.cpp               |  89 ++++++++++++++++++++--
 libgnucash/engine/AccountP.h                |  14 ++++
 libgnucash/engine/Split.c                   |  35 +++++++--
 libgnucash/engine/SplitP.h                  |   2 +
 libgnucash/engine/Transaction.c             | 111 ++++++++++++++++++----------
 libgnucash/engine/TransactionP.h            |   4 +
 libgnucash/engine/gnc-commodity.c           |  52 ++++++++++---
 libgnucash/engine/gnc-lot.c                 |  56 +++++++++++---
 libgnucash/engine/gncInvoice.c              |  41 ++++++++--
 12 files changed, 345 insertions(+), 80 deletions(-)



More information about the gnucash-patches mailing list