gnucash/bindings/guile
Christopher Lam 4953cf94fa [reports] use gnc:make-split->owner with guardian
Instead of a gnc:split->owner, use gnc:make-split->owner instead which
generates a split->owner function with its own hashtable. This
function (and its hash table) will be garbage collected in due course,
triggering the gncOwnerFreeing of all owners.

This is a better approach than gnc:split->owner which maintains a
single hash table. It could be buggy: a report calls gnc:split->owner
to query a split, fails to reset its hashtable via #f; the split's
owner is assigned or modified, and the next call to gnc:split->owner
will return the incorrect cached owner.
2023-02-13 23:17:02 +08:00
..
test [core-utils] modify gnc:format to accept - 2023-01-17 00:24:08 +08:00
business-core.scm [reports] use gnc:make-split->owner with guardian 2023-02-13 23:17:02 +08:00
CMakeLists.txt Compatibility with XCode's "new build system" 2022-10-09 01:10:06 -04:00
core-utils.scm [core-utils] modify gnc:format to accept - 2023-01-17 00:24:08 +08:00
engine.scm Rework default non-currency commodity namespace. 2022-03-24 18:10:32 -07:00
glib-guile.c Don't g_strdup char* from scm_to_locale|utf8_string 2021-10-30 22:26:33 +08:00
glib-guile.h app-utils - move price-quotes support functions directly into bindings 2019-12-06 19:59:12 +01:00
gnc-engine-guile.c g_list_free_full requires a GDestroyNotify 2021-10-09 12:03:57 +08:00
gnc-engine-guile.h app-utils - move price-quotes support functions directly into bindings 2019-12-06 19:59:12 +01:00
gnc-guile-bindings.c bindings/guile - remove gnc-module wrapper 2019-12-06 20:38:21 +01:00
gnc-guile-utils.c Don't g_strdup char* from scm_to_locale|utf8_string 2021-10-30 22:26:33 +08:00
gnc-guile-utils.h core-utils - move guile utils to bindings/guile 2019-12-06 19:59:11 +01:00
gnc-kvp-guile.cpp Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame 2022-04-10 11:46:12 +08:00
gnc-kvp-guile.h bindings/guile cosmetic - rename source files for consistency 2019-12-06 19:59:11 +01:00
gnc-module.scm Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint." 2021-12-03 13:58:07 -08:00
gnc-numeric.scm [modularise] (gnucash engine) 2020-12-09 06:39:51 +08:00
utilities.scm Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint." 2021-12-03 13:58:07 -08:00