roken: fix strtoll

b10ad7eb57
("roken: strtoll.c negation is a no-op on unsigned integer")
broke strtoll() by failing to assign 'ret' in the success case.

Change-Id: I30535d83a2bef305140f1a6bd1ed2eeba23db9b9
This commit is contained in:
Jeffrey Altman
2019-01-22 00:02:57 -05:00
parent 9ce2683f2d
commit f0d9289d86

View File

@@ -141,8 +141,11 @@ strtoll(const char * nptr, char ** endptr, int base)
} else if (!any) {
noconv:
errno = EINVAL;
} else if (neg)
} else if (neg) {
ret = -(long long)acc;
} else {
ret = acc;
}
if (endptr != NULL)
*endptr = (char *)(any ? s - 1 : nptr);
return ret;