"sync up sprintf.c with swprintf.c. They both do the same except one is
the wchar-version, so they shouldn't differ in other parts." by Elrond
<elrond(at)samba(dash)tng(dot)org>
Modified: trunk/reactos/lib/rtl/sprintf.c
Modified: trunk/reactos/lib/rtl/swprintf.c
_____
Modified: trunk/reactos/lib/rtl/sprintf.c
--- trunk/reactos/lib/rtl/sprintf.c 2005-11-19 13:31:52 UTC (rev
19343)
+++ trunk/reactos/lib/rtl/sprintf.c 2005-11-19 14:23:33 UTC (rev
19344)
@@ -2,6 +2,8 @@
* PROGRAMMERS: David Welch
* Eric Kohl
*
+ * TODO:
+ * - Verify the implementation of '%Z'.
*/
/*
@@ -14,6 +16,7 @@
/*
* Wirzenius wrote this portably, Torvalds fucked it up :-)
*/
+
#include <rtl.h>
#define ZEROPAD 1 /* pad with zero */
@@ -84,7 +87,7 @@
}
i = 0;
if (num == 0)
- tmp[i++]='0';
+ tmp[i++] = '0';
else while (num != 0)
tmp[i++] = digits[do_div(&num,base)];
if (i > precision)
@@ -214,19 +217,19 @@
{
if (buf <= end)
*buf = ' ';
- ++buf;
+ buf++;
}
for (i = 0; i < len; ++i)
{
if (buf <= end)
*buf = (unsigned char)(*sw++);
- ++buf;
+ buf++;
}
while (len < field_width--)
{
if (buf <= end)
*buf = ' ';
- ++buf;
+ buf++;
}
return buf;
}
_____
Modified: trunk/reactos/lib/rtl/swprintf.c
--- trunk/reactos/lib/rtl/swprintf.c 2005-11-19 13:31:52 UTC (rev
19343)
+++ trunk/reactos/lib/rtl/swprintf.c 2005-11-19 14:23:33 UTC (rev
19344)
@@ -537,6 +537,9 @@
}
+/*
+ * @implemented
+ */
int vswprintf(wchar_t *buf, const wchar_t *fmt, va_list args)
{
return _vsnwprintf(buf,MAXLONG,fmt,args);
Show replies by date