diff options
Diffstat (limited to 'src/image.c')
| -rw-r--r-- | src/image.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/image.c b/src/image.c index 07c4769e9e3..6b748ba2af6 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -2595,13 +2595,8 @@ xbm_scan (char **s, char *end, char *sval, int *ival) | |||
| 2595 | while (*s < end) | 2595 | while (*s < end) |
| 2596 | { | 2596 | { |
| 2597 | c = *(*s)++; | 2597 | c = *(*s)++; |
| 2598 | if (c_isdigit (c)) | 2598 | digit = char_hexdigit (c); |
| 2599 | digit = c - '0'; | 2599 | if (digit < 0) |
| 2600 | else if (c >= 'a' && c <= 'f') | ||
| 2601 | digit = c - 'a' + 10; | ||
| 2602 | else if (c >= 'A' && c <= 'F') | ||
| 2603 | digit = c - 'A' + 10; | ||
| 2604 | else | ||
| 2605 | break; | 2600 | break; |
| 2606 | value = 16 * value + digit; | 2601 | value = 16 * value + digit; |
| 2607 | } | 2602 | } |