summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/misc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/misc.c b/src/core/misc.c
index 2765f7dcc..968e232d4 100644
--- a/src/core/misc.c
+++ b/src/core/misc.c
@@ -164,7 +164,7 @@ unsigned long strtoul ( const char *p, char **endp, int base ) {
}
while ( 1 ) {
- charval = *(p++) - '0';
+ charval = ( *p - '0' );
if ( charval > ( 'A' - '0' - 10 ) )
charval -= ( 'A' - '0' - 10 );
if ( charval > ( 'a' - 'A' ) )
@@ -172,6 +172,7 @@ unsigned long strtoul ( const char *p, char **endp, int base ) {
if ( charval >= ( unsigned int ) base )
break;
ret = ( ( ret * base ) + charval );
+ p++;
}
if ( endp )