From 5feababa13455a546918ab1fe726840575a096fd Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Sat, 9 Jul 2011 14:53:01 +0200 Subject: [PATCH] Make DoInt properly print "0" values. --- firmware/lcd/render.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/lcd/render.c b/firmware/lcd/render.c index 9ceed69..c8ded05 100644 --- a/firmware/lcd/render.c +++ b/firmware/lcd/render.c @@ -176,6 +176,9 @@ int DoInt(int sx, int sy, int num){ num=-num; neg=1; }; + if(num==0){ + neg=2; + }; for (len=(mxlen-1);len>=0;len--){ s[len]=(num%10)+'0'; @@ -186,8 +189,10 @@ int DoInt(int sx, int sy, int num){ }; num/=10; }; - if(neg) + if(neg==1) *o='-'; + if(neg==2) + *o='0'; return DoString(sx,sy,o); #undef mxlen };