diff options
Diffstat (limited to 'apps/plugins/lua/strtol.c')
-rw-r--r-- | apps/plugins/lua/strtol.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/lua/strtol.c b/apps/plugins/lua/strtol.c index 3dd29b6b57..564494643d 100644 --- a/apps/plugins/lua/strtol.c +++ b/apps/plugins/lua/strtol.c | |||
@@ -9,12 +9,12 @@ long int strtol(const char *nptr, char **endptr, int base) | |||
9 | unsigned long int v; | 9 | unsigned long int v; |
10 | const char*orig=nptr; | 10 | const char*orig=nptr; |
11 | 11 | ||
12 | while(isspace(*nptr)) nptr++; | 12 | while(__unlikely(isspace(*nptr))) nptr++; |
13 | 13 | ||
14 | if (*nptr == '-' && isalnum(nptr[1])) { neg=-1; ++nptr; } | 14 | if (*nptr == '-' && isalnum(nptr[1])) { neg=-1; ++nptr; } |
15 | v=strtoul(nptr,endptr,base); | 15 | v=strtoul(nptr,endptr,base); |
16 | if (endptr && *endptr==nptr) *endptr=(char *)orig; | 16 | if (endptr && *endptr==nptr) *endptr=(char *)orig; |
17 | if (v>=ABS_LONG_MIN) { | 17 | if (__unlikely(v>=ABS_LONG_MIN)) { |
18 | if (v==ABS_LONG_MIN && neg) { | 18 | if (v==ABS_LONG_MIN && neg) { |
19 | errno=0; | 19 | errno=0; |
20 | return v; | 20 | return v; |