summaryrefslogtreecommitdiff
path: root/apps/plugins/lua/strtol.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/lua/strtol.c')
-rw-r--r--apps/plugins/lua/strtol.c4
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;