mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
fix bug occurring in transaction report.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4681 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
5f1283b17f
commit
41e2e5671d
@ -1,3 +1,8 @@
|
||||
2001-06-14 Robert Graham Merkel <rgmerk@mira.net>
|
||||
|
||||
* src/engine/Transaction.c (get_corr_account_split): Fix
|
||||
bug - lookup split values rather than balances.
|
||||
|
||||
2001-06-14 Dave Peticolas <dave@krondo.com>
|
||||
|
||||
* src/gnome/dialog-transfer.c: use libglade
|
||||
@ -54,6 +59,7 @@
|
||||
|
||||
* src/gnome/dialog-column-view.c: use libglade
|
||||
|
||||
>>>>>>> 1.616
|
||||
2001-06-13 Bill Gribble <grib@billgribble.com>
|
||||
|
||||
* src/sc/qif-import/qif-guess-map.scm: fix bug in
|
||||
|
@ -1968,25 +1968,25 @@ get_corr_account_split(Split *sa, Split **retval)
|
||||
Split *current_split;
|
||||
GList *split_list;
|
||||
Transaction * ta;
|
||||
gnc_numeric sa_balance, current_balance;
|
||||
gboolean sa_balance_positive, current_balance_positive, seen_different = FALSE;
|
||||
gnc_numeric sa_value, current_value;
|
||||
gboolean sa_value_positive, current_value_positive, seen_different = FALSE;
|
||||
|
||||
*retval = NULL;
|
||||
g_return_val_if_fail(sa, TRUE);
|
||||
ta = xaccSplitGetParent(sa);
|
||||
|
||||
sa_balance = xaccSplitGetBalance(sa);
|
||||
sa_balance_positive = gnc_numeric_positive_p(sa_balance);
|
||||
sa_value = xaccSplitGetValue(sa);
|
||||
sa_value_positive = gnc_numeric_positive_p(sa_value);
|
||||
|
||||
for(split_list = xaccTransGetSplitList(ta);split_list; split_list = split_list->next)
|
||||
{
|
||||
current_split = split_list->data;
|
||||
if(current_split != sa)
|
||||
{
|
||||
current_balance = xaccSplitGetBalance(current_split);
|
||||
current_balance_positive = gnc_numeric_positive_p(current_balance);
|
||||
if((sa_balance_positive && !current_balance_positive) ||
|
||||
(!sa_balance_positive && current_balance_positive))
|
||||
current_value = xaccSplitGetValue(current_split);
|
||||
current_value_positive = gnc_numeric_positive_p(current_value);
|
||||
if((sa_value_positive && !current_value_positive) ||
|
||||
(!sa_value_positive && current_value_positive))
|
||||
{
|
||||
if(seen_different)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user