Deal with hex values in numerical values

This commit is contained in:
vidur 1998-06-30 02:23:59 +00:00
Родитель db18597a18
Коммит 21c46f76e1
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -1127,9 +1127,16 @@ void IdlScanner::Number(int aStartChar, Token *aToken)
}
do {
value = value * base + (aStartChar - '0');
long digit;
if (isdigit(aStartChar)) {
digit = aStartChar - '0';
}
else {
digit = 10 + (aStartChar - 'a');
}
value = value * base + digit;
aStartChar = mInputFile->get();
} while (isdigit(aStartChar));
} while ((' ' != aStartChar) && ('.' != aStartChar));
if (aStartChar == '.') {
// double. Deal with it later