From 4abbcdee4ec4ce95e026eab61be080f17d782e5f Mon Sep 17 00:00:00 2001 From: Derek Atkins Date: Sun, 4 Jun 2006 05:15:08 +0000 Subject: [PATCH] Properly round values when setting the Base Value. Fixes #337505. (also fix a string, but the fixed string is already translated so shouldn't be a problem). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14317 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 10 ++++++++++ src/business/dialog-tax-table/tax-tables.glade | 2 +- src/engine/Split.c | 6 +++--- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 07c7c53ed4..d480694ef9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2006-06-03 Derek Atkins + + * src/engine/Split.c: + Properly round values when setting the Base Value. Fixes #337505. + * src/business/dialog-tax-table/tax-tables.glade: + fix a string. It should be "Edit" not "gtk-edit". This string + is already translated, so shouldn't be an issue for the string + freeze. + 2006-06-03 Joshua Sled * src/gnome/ui/gnc-plugin-page-register-ui.xml: @@ -21,6 +30,7 @@ register to change the notebook page, just like from the accounts page. Also remove some dead code. +>>>>>>> .r14316 2006-06-03 Andreas Köhler * src/gnome-utils/Makefile.am: diff --git a/src/business/dialog-tax-table/tax-tables.glade b/src/business/dialog-tax-table/tax-tables.glade index 5bf05143aa..7514b5cfb4 100644 --- a/src/business/dialog-tax-table/tax-tables.glade +++ b/src/business/dialog-tax-table/tax-tables.glade @@ -308,7 +308,7 @@ True True - gtk-edit + Edit True GTK_RELIEF_NORMAL True diff --git a/src/engine/Split.c b/src/engine/Split.c index ef88c0d03d..7e620383e8 100644 --- a/src/engine/Split.c +++ b/src/engine/Split.c @@ -925,15 +925,15 @@ xaccSplitSetBaseValue (Split *s, gnc_numeric value, if (gnc_commodity_equiv(commodity, base_currency)) { s->amount = gnc_numeric_convert(value, get_commodity_denom(s), - GNC_HOW_RND_NEVER); + GNC_HOW_RND_ROUND); } s->value = gnc_numeric_convert(value, get_currency_denom(s), - GNC_HOW_RND_NEVER); + GNC_HOW_RND_ROUND); } else if (gnc_commodity_equiv(commodity, base_currency)) { s->amount = gnc_numeric_convert(value, get_commodity_denom(s), - GNC_HOW_RND_NEVER); + GNC_HOW_RND_ROUND); } else { PERR ("inappropriate base currency %s "