fixing one more of wine msvcrt printf test
authorMagnus Olsen <magnus@greatlord.com>
Sun, 4 Jun 2006 19:20:20 +0000 (19:20 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Sun, 4 Jun 2006 19:20:20 +0000 (19:20 +0000)
svn path=/trunk/; revision=22219

reactos/lib/rtl/sprintf.c
reactos/lib/rtl/swprintf.c

index 20de577..441bec3 100644 (file)
@@ -122,7 +122,7 @@ number(char * buf, char * end, long long num, int base, int size, int precision,
                        size--;\r
        }\r
        i = 0;\r
-       if (num == 0)\r
+       if ((num == 0) && (precision !=0))\r
                tmp[i++] = '0';\r
        else while (num != 0)\r
                tmp[i++] = digits[do_div(&num,base)];\r
index cbe3356..6ba1a92 100644 (file)
@@ -122,7 +122,7 @@ number(wchar_t * buf, wchar_t * end, long long num, int base, int size, int prec
                        size--;\r
        }\r
        i = 0;\r
-       if (num == 0)\r
+       if ((num == 0) && (precision !=0))\r
                tmp[i++] = L'0';\r
        else while (num != 0)\r
                tmp[i++] = digits[do_div(&num,base)];\r