gnucash maint: [gnc-pricedb.c] plug GList leak
Christopher Lam
clam at code.gnucash.org
Wed Jun 2 08:10:11 EDT 2021
Updated via https://github.com/Gnucash/gnucash/commit/b3101c93 (commit)
from https://github.com/Gnucash/gnucash/commit/2906b484 (commit)
commit b3101c9385f8e706f4dd319fb57a44012310b31d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Jun 2 20:09:45 2021 +0800
[gnc-pricedb.c] plug GList leak
diff --git a/libgnucash/engine/gnc-pricedb.c b/libgnucash/engine/gnc-pricedb.c
index e8686b49f..8b41c1078 100644
--- a/libgnucash/engine/gnc-pricedb.c
+++ b/libgnucash/engine/gnc-pricedb.c
@@ -2534,7 +2534,11 @@ indirect_price_conversion (GNCPriceDB *db, const gnc_commodity *from,
to_prices = gnc_pricedb_lookup_nearest_in_time_any_currency_t64 (db, to, t);
}
if (!from_prices || !to_prices)
+ {
+ gnc_price_list_destroy (from_prices);
+ gnc_price_list_destroy (to_prices);
return zero;
+ }
tuple = extract_common_prices (from_prices, to_prices, from, to);
gnc_price_list_destroy (from_prices);
gnc_price_list_destroy (to_prices);
Summary of changes:
libgnucash/engine/gnc-pricedb.c | 4 ++++
1 file changed, 4 insertions(+)
More information about the gnucash-changes
mailing list