From da2bfac34fb1a978e6d187fbd6ff1779a2c4bbd3 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Fri, 16 Dec 2011 18:28:22 +0100 Subject: [PATCH] Fixed bug in strtol*. --- libmaxsi/integer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libmaxsi/integer.cpp b/libmaxsi/integer.cpp index 845c762d..1bbeeb38 100644 --- a/libmaxsi/integer.cpp +++ b/libmaxsi/integer.cpp @@ -69,8 +69,9 @@ namespace Maxsi } if ( !base ) { base = 10; } if ( origbase == 16 && str[0] == '0' && (str[1] == 'x' || str[1] == 'X') ) { str += 2; } - while ( (c = *str++ ) ) + while ( (c = *str ) ) { + str++; int val = Debase(c); if ( val < 0 ) { break; } if ( base <= val ) { break; }