mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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. |
||
---|---|---|
.. | ||
test | ||
business-core.scm | ||
CMakeLists.txt | ||
core-utils.scm | ||
engine.scm | ||
glib-guile.c | ||
glib-guile.h | ||
gnc-engine-guile.c | ||
gnc-engine-guile.h | ||
gnc-guile-bindings.c | ||
gnc-guile-utils.c | ||
gnc-guile-utils.h | ||
gnc-kvp-guile.cpp | ||
gnc-kvp-guile.h | ||
gnc-module.scm | ||
gnc-numeric.scm | ||
utilities.scm |