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:
@@ -141,8 +141,11 @@ strtoll(const char * nptr, char ** endptr, int base)
|
|||||||
} else if (!any) {
|
} else if (!any) {
|
||||||
noconv:
|
noconv:
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
} else if (neg)
|
} else if (neg) {
|
||||||
ret = -(long long)acc;
|
ret = -(long long)acc;
|
||||||
|
} else {
|
||||||
|
ret = acc;
|
||||||
|
}
|
||||||
if (endptr != NULL)
|
if (endptr != NULL)
|
||||||
*endptr = (char *)(any ? s - 1 : nptr);
|
*endptr = (char *)(any ? s - 1 : nptr);
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user