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:
@@ -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>
|
2001-06-14 Dave Peticolas <dave@krondo.com>
|
||||||
|
|
||||||
* src/gnome/dialog-transfer.c: use libglade
|
* src/gnome/dialog-transfer.c: use libglade
|
||||||
@@ -54,6 +59,7 @@
|
|||||||
|
|
||||||
* src/gnome/dialog-column-view.c: use libglade
|
* src/gnome/dialog-column-view.c: use libglade
|
||||||
|
|
||||||
|
>>>>>>> 1.616
|
||||||
2001-06-13 Bill Gribble <grib@billgribble.com>
|
2001-06-13 Bill Gribble <grib@billgribble.com>
|
||||||
|
|
||||||
* src/sc/qif-import/qif-guess-map.scm: fix bug in
|
* 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;
|
Split *current_split;
|
||||||
GList *split_list;
|
GList *split_list;
|
||||||
Transaction * ta;
|
Transaction * ta;
|
||||||
gnc_numeric sa_balance, current_balance;
|
gnc_numeric sa_value, current_value;
|
||||||
gboolean sa_balance_positive, current_balance_positive, seen_different = FALSE;
|
gboolean sa_value_positive, current_value_positive, seen_different = FALSE;
|
||||||
|
|
||||||
*retval = NULL;
|
*retval = NULL;
|
||||||
g_return_val_if_fail(sa, TRUE);
|
g_return_val_if_fail(sa, TRUE);
|
||||||
ta = xaccSplitGetParent(sa);
|
ta = xaccSplitGetParent(sa);
|
||||||
|
|
||||||
sa_balance = xaccSplitGetBalance(sa);
|
sa_value = xaccSplitGetValue(sa);
|
||||||
sa_balance_positive = gnc_numeric_positive_p(sa_balance);
|
sa_value_positive = gnc_numeric_positive_p(sa_value);
|
||||||
|
|
||||||
for(split_list = xaccTransGetSplitList(ta);split_list; split_list = split_list->next)
|
for(split_list = xaccTransGetSplitList(ta);split_list; split_list = split_list->next)
|
||||||
{
|
{
|
||||||
current_split = split_list->data;
|
current_split = split_list->data;
|
||||||
if(current_split != sa)
|
if(current_split != sa)
|
||||||
{
|
{
|
||||||
current_balance = xaccSplitGetBalance(current_split);
|
current_value = xaccSplitGetValue(current_split);
|
||||||
current_balance_positive = gnc_numeric_positive_p(current_balance);
|
current_value_positive = gnc_numeric_positive_p(current_value);
|
||||||
if((sa_balance_positive && !current_balance_positive) ||
|
if((sa_value_positive && !current_value_positive) ||
|
||||||
(!sa_balance_positive && current_balance_positive))
|
(!sa_value_positive && current_value_positive))
|
||||||
{
|
{
|
||||||
if(seen_different)
|
if(seen_different)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user