summaryrefslogtreecommitdiff
path: root/firmware/common/sprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/common/sprintf.c')
-rw-r--r--firmware/common/sprintf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/common/sprintf.c b/firmware/common/sprintf.c
index 3518a1ba5e..0b42f66ba1 100644
--- a/firmware/common/sprintf.c
+++ b/firmware/common/sprintf.c
@@ -43,7 +43,7 @@ static int format(
43 char *str; 43 char *str;
44 char tmpbuf[12], pad; 44 char tmpbuf[12], pad;
45 int ch, width, val, sign; 45 int ch, width, val, sign;
46 long lval; 46 long lval, lsign;
47 unsigned int uval; 47 unsigned int uval;
48 unsigned long ulval; 48 unsigned long ulval;
49 bool ok = true; 49 bool ok = true;
@@ -116,7 +116,7 @@ static int format(
116 while (ulval); 116 while (ulval);
117 break; 117 break;
118 case 'd': 118 case 'd':
119 lval = sign = va_arg (ap, long); 119 lval = lsign = va_arg (ap, long);
120 if (lval < 0) 120 if (lval < 0)
121 lval = -lval; 121 lval = -lval;
122 do 122 do
@@ -125,7 +125,7 @@ static int format(
125 lval /= 10; 125 lval /= 10;
126 } 126 }
127 while (lval > 0); 127 while (lval > 0);
128 if (sign < 0) 128 if (lsign < 0)
129 *--str = '-'; 129 *--str = '-';
130 break; 130 break;
131 131