summaryrefslogtreecommitdiff
path: root/src/stdlib/wcstod.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-04-19 12:56:29 -0400
committerRich Felker <dalias@aerifal.cx>2012-04-19 12:56:29 -0400
commit1bf725eda7a06713825b0609c9b39c55cf5ab76a (patch)
tree5cc16c44cdd3c571ac9b806aced07b2a7eb75f1e /src/stdlib/wcstod.c
parentcb81b6947c0277a6a27ddc699d716e9cf2b524aa (diff)
downloadmusl-1bf725eda7a06713825b0609c9b39c55cf5ab76a.tar.gz
further fixes to leading space issue (forgot the wide versions)
Diffstat (limited to 'src/stdlib/wcstod.c')
-rw-r--r--src/stdlib/wcstod.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/stdlib/wcstod.c b/src/stdlib/wcstod.c
index 338c6160..5ec45dd7 100644
--- a/src/stdlib/wcstod.c
+++ b/src/stdlib/wcstod.c
@@ -39,9 +39,11 @@ static long double wcstox(const wchar_t *s, wchar_t **p, int prec)
while (iswspace(*t)) t++;
f.cookie = (void *)t;
shlim(&f, 0);
- long double y = __floatscan(&f, -1, prec, 1);
- off_t cnt = shcnt(&f);
- if (p) *p = cnt ? t + cnt : (wchar_t *)s;
+ long double y = __floatscan(&f, prec, 1);
+ if (p) {
+ size_t cnt = shcnt(&f);
+ *p = cnt ? t + cnt : (wchar_t *)s;
+ }
return y;
}