From 6459ba4c95422999ed98de2ad6fd55fc567e103e Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 9 Feb 2014 08:44:50 +0000 Subject: Fixed a warning in chprintf() using the IAR compiler. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6678 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/various/chprintf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'os') diff --git a/os/various/chprintf.c b/os/various/chprintf.c index 73bc1e33d..08d313dac 100644 --- a/os/various/chprintf.c +++ b/os/various/chprintf.c @@ -77,10 +77,10 @@ static char *ftoa(char *p, double num) { long l; unsigned long precision = FLOAT_PRECISION; - l = num; + l = (long)num; p = long_to_string_with_divisor(p, l, 10, 0); *p++ = '.'; - l = (num - l) * precision; + l = (long)((num - l) * precision); return long_to_string_with_divisor(p, l, 10, precision / 10); } #endif @@ -250,8 +250,8 @@ unsigned_common: chSequentialStreamPut(chp, (uint8_t)filler); while (++width != 0); } - while (--i >= 0) - chSequentialStreamPut(chp, (uint8_t)*s++); + chSequentialStreamWrite(chp, (uint8_t*)s, i); + s += i; while (width) { chSequentialStreamPut(chp, (uint8_t)filler); -- cgit v1.2.3