From 203432c436d504ac86e2b392b39df7aa3aa11eae Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Tue, 12 Oct 2021 04:14:10 +0800 Subject: [PATCH] [split-register-model.c] Hide price==1 for zero-amount splits mainly of interest in zero-amount zero-value splits in the stock register eg dividend splits. --- gnucash/register/ledger-core/split-register-model.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c index c2146d4a7f..c5f955a0ae 100644 --- a/gnucash/register/ledger-core/split-register-model.c +++ b/gnucash/register/ledger-core/split-register-model.c @@ -1389,11 +1389,12 @@ gnc_split_register_get_price_entry (VirtualLocation virt_loc, split = gnc_split_register_get_split (reg, virt_loc.vcell_loc); - price = xaccSplitGetSharePrice (split); - curr = xaccTransGetCurrency (xaccSplitGetParent (split)); - if (gnc_numeric_zero_p (price)) + if (gnc_numeric_zero_p (xaccSplitGetAmount(split)) || + gnc_numeric_zero_p (xaccSplitGetValue(split))) return NULL; + price = xaccSplitGetSharePrice (split); + curr = xaccTransGetCurrency (xaccSplitGetParent (split)); return xaccPrintAmount (price, gnc_default_price_print_info (curr)); }