From 5ba4cc9696ec19eb91db95df83b206ba05337c70 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 22 Apr 2014 11:22:06 +0000 Subject: Fixed bug #472. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6879 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/various/chprintf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'os/various') diff --git a/os/various/chprintf.c b/os/various/chprintf.c index 0feee72c3..78453f52b 100644 --- a/os/various/chprintf.c +++ b/os/various/chprintf.c @@ -246,12 +246,12 @@ unsigned_common: chSequentialStreamPut(chp, (uint8_t)*s++); i--; } - do + do { chSequentialStreamPut(chp, (uint8_t)filler); - while (++width != 0); + } while (++width != 0); } - chSequentialStreamWrite(chp, (uint8_t*)s, i); - s += i; + while (--i >= 0) + chSequentialStreamPut(chp, (uint8_t)*s++); while (width) { chSequentialStreamPut(chp, (uint8_t)filler); -- cgit v1.2.3