From be541cbae2190545c14989c020d9d0c14b711880 Mon Sep 17 00:00:00 2001 From: Tavis Ormandy Date: Sat, 29 Jun 2024 22:20:42 -0700 Subject: Restore expr context after calc, #2330 #2343 Part of the expr_t::compile() process is to store the current scope, but In post_t::add_to_value that scope is temporary and on the stack. Restore the original context after that process is complete. --- test/regress/2330.test | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/regress/2330.test (limited to 'test') diff --git a/test/regress/2330.test b/test/regress/2330.test new file mode 100644 index 00000000..aa49b1ff --- /dev/null +++ b/test/regress/2330.test @@ -0,0 +1,14 @@ +2024/01/01 * Test1 + Expenses:Test $1.00 + Assets:Checking +2024/01/01 * Test2 + Expenses:Test $1.00 + Assets:Checking + +test bal --group-by 'payee' --invert ^Expenses: +Test1 + $-1.00 Expenses:Test + +Test2 + $-1.00 Expenses:Test +end test -- cgit v1.2.3