From 7304a2083bd4a8a4bc50601ddc2fe10241d21dfe Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Thu, 14 Aug 2003 21:57:16 +0000 Subject: [PATCH] 2003-08-15 Christian Stimming * src/import-export/import-backend.c: Workaround for multi-currency importing bug as discussed on gnucash-devel. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9076 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 5 +++++ src/import-export/import-backend.c | 14 ++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 10aab7a09d..8557d33ac0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-08-15 Christian Stimming + + * src/import-export/import-backend.c: Workaround for + multi-currency importing bug as discussed on gnucash-devel. + 2003-08-13 Matt Vanecek * src/backend/postgres/PostgresBackend.c pgend_session_begin(): diff --git a/src/import-export/import-backend.c b/src/import-export/import-backend.c index 1f79e4942c..87419998b3 100644 --- a/src/import-export/import-backend.c +++ b/src/import-export/import-backend.c @@ -822,12 +822,22 @@ gnc_import_process_trans_clist (GtkCList *clist, (gnc_import_TransInfo_get_trans (trans_info), split); xaccAccountInsertSplit (gnc_import_TransInfo_get_destacc (trans_info), split); - xaccSplitSetBaseValue + /*xaccSplitSetBaseValue (split, gnc_numeric_neg(xaccTransGetImbalance (gnc_import_TransInfo_get_trans (trans_info))), xaccTransGetCurrency - (gnc_import_TransInfo_get_trans (trans_info))); + (gnc_import_TransInfo_get_trans (trans_info)));*/ + /* This is a quick workaround for the bug described in + http://gnucash.org/pipermail/gnucash-devel/2003-August/009982.html */ + xaccSplitSetValue + (split, + gnc_numeric_neg(xaccTransGetImbalance + (gnc_import_TransInfo_get_trans (trans_info)))); + xaccSplitSetAmount + (split, + gnc_numeric_neg(xaccTransGetImbalance + (gnc_import_TransInfo_get_trans (trans_info)))); xaccSplitSetMemo (split, _("Auto-Balance split")); }