[Gnucash-changes] fix test case failure by re-ordering block of
code that checks for LCD
Linas Vepstas
linas at cvs.gnucash.org
Wed Jul 7 01:38:24 EDT 2004
Log Message:
-----------
fix test case failure by re-ordering block of code that checks for LCD
flag.
Modified Files:
--------------
gnucash/src/engine:
gnc-numeric.c
Revision Data
-------------
Index: gnc-numeric.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/gnc-numeric.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -Lsrc/engine/gnc-numeric.c -Lsrc/engine/gnc-numeric.c -u -r1.55 -r1.56
--- src/engine/gnc-numeric.c
+++ src/engine/gnc-numeric.c
@@ -455,6 +455,13 @@
}
}
+ if((denom == GNC_DENOM_AUTO) &&
+ ((how & GNC_NUMERIC_DENOM_MASK) == GNC_HOW_DENOM_LCD))
+ {
+ denom = gnc_numeric_lcd(a, b);
+ how = how & GNC_NUMERIC_RND_MASK;
+ }
+
if(a.denom < 0) {
a.num *= a.denom;
a.denom = 1;
@@ -531,13 +538,6 @@
}
#endif
- if((denom == GNC_DENOM_AUTO) &&
- ((how & GNC_NUMERIC_DENOM_MASK) == GNC_HOW_DENOM_LCD))
- {
- denom = gnc_numeric_lcd(a, b);
- how = how & GNC_NUMERIC_RND_MASK;
- }
-
result = gnc_numeric_convert(product, denom, how);
return result;
}
More information about the gnucash-changes
mailing list