Fix a bug in wcstoul causing it to set *endptr improperly.

svn path=/trunk/; revision=40197
This commit is contained in:
Jeffrey Morlan 2009-03-23 23:51:59 +00:00
parent c3927d7e15
commit d17f538267

View file

@ -67,6 +67,6 @@ wcstoul(const wchar_t *nptr, wchar_t **endptr, int base)
else if (neg) else if (neg)
acc = -acc; acc = -acc;
if (endptr != 0) if (endptr != 0)
*endptr = any ? (wchar_t *)((size_t)s - 1) : (wchar_t *)((size_t)nptr); *endptr = any ? (wchar_t *)((size_t)(s - 1)) : (wchar_t *)((size_t)nptr);
return acc; return acc;
} }