Fix hexadecimal conversion in read_value().
This commit is contained in:
parent
f52751d325
commit
5c12c1b2e4
|
@ -130,7 +130,7 @@ uintptr_t read_value(int row, int col, int field_width, int shift)
|
||||||
for (int i = (base == 16) ? 2 : 0; i < n; i++) {
|
for (int i = (base == 16) ? 2 : 0; i < n; i++) {
|
||||||
value *= base;
|
value *= base;
|
||||||
if (buffer[i] >= 'a') {
|
if (buffer[i] >= 'a') {
|
||||||
value += buffer[i] - 'a';
|
value += buffer[i] - 'a' + 10;
|
||||||
} else {
|
} else {
|
||||||
value += buffer[i] - '0';
|
value += buffer[i] - '0';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue