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