gnucash master: Bug 797830 - Expense over time has extra empty row
Christopher Lam
clam at code.gnucash.org
Tue Jun 30 09:52:03 EDT 2020
Updated via https://github.com/Gnucash/gnucash/commit/7d02897d (commit)
from https://github.com/Gnucash/gnucash/commit/2610b5f5 (commit)
commit 7d02897dd222ea71b597674327a76b4e9cd2057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jun 30 21:48:20 2020 +0800
Bug 797830 - Expense over time has extra empty row
This is a *subtle* bug.
1. dates-list is the list of report-dates at periodic intervals
2. if an interval report (i.e. inc/exp) is chosen, we want to omit the
last one, because the report analyses changes in value between
adjacent dates.
3. dates-list was appropriately redefined to be 1 element shorter than
the original dates-list.
4. date-string-list (for display labels) was meant to pick up the
shorter dates-list, formatted via qof-print-date.
Unfortunately the let statement had defined both dates-list and
date-string-list at the same time, therefore date-string-list did not
pick up the redefined dates-list. Using let* instead means it uses the
shorter dates-list, and omits the last element as intended for display.
Summary of changes:
gnucash/report/reports/standard/category-barchart.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
More information about the gnucash-patches
mailing list