summaryrefslogtreecommitdiff
path: root/gnucash.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gnucash.cc')
-rw-r--r--gnucash.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gnucash.cc b/gnucash.cc
index 79f769f3..92dcd482 100644
--- a/gnucash.cc
+++ b/gnucash.cc
@@ -240,7 +240,8 @@ static void dataHandler(void *userData, const char *s, int len)
curr_value = value;
xact->amount = value;
- xact->cost = curr_value;
+ if (value != curr_value)
+ xact->cost = new amount_t(curr_value);
break;
}