git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3950
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2005-11-16 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * device/lib/printf_large.c: Temporary patch for bug 1358192:
+ printf("%f"...) sets fraction to zero.
+
2005-11-16 Raphael Neider <rneider AT web.de>
* src/pic/pcode.c (LinkFlow): handle empty flows correctly,
// split the float
integerPart=f;
- decimalPart=f-integerPart;
+ decimalPart=f-(float)integerPart;
// fill the buffer with the integerPart (in reversed order!)
while (integerPart) {
// truncate the float
integerPart=decimalPart;
fpBuffer[fpBD++]='0' + integerPart;
- decimalPart-=integerPart;
+ decimalPart-=(float)integerPart;
} while (--i);
}