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) {
|
||||
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;
|
||||
|
Reference in New Issue
Block a user