summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-07-18 13:38:50 +0000
committer[email protected] <[email protected]>2012-07-18 13:38:50 +0000
commitc2868be90d0f1f43ee13bacdb1c0f55a9fe34276 (patch)
tree964e15490faa49d7749eada673434e157a1b0574
parent1016e3ae5b05cd17003834f506a7651ee4a1891e (diff)
add the alignment display for signed integer
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2220 bbd45198-f89e-11dd-88c7-29a3b14d5316
-rw-r--r--src/kservice.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kservice.c b/src/kservice.c
index a49cc377e9..8e2cf38336 100644
--- a/src/kservice.c
+++ b/src/kservice.c
@@ -15,6 +15,7 @@
* 2010-03-17 Bernard remove rt_strlcpy function
* fix gcc compiling issue.
* 2010-04-15 Bernard remove weak definition on ICCM16C compiler
+ * 2012-07-18 Arda add the alignment display for signed integer
*/
#include <rtthread.h>
@@ -590,6 +591,9 @@ static char *print_number(char *buf, char *end, long num, int base, int s, int t
if (!(type&(ZEROPAD | LEFT)))
{
+ if ((sign)&&(size>0))
+ size--;
+
while (size-->0)
{
if (buf <= end)