diff options
| author | Gerd Moellmann | 2000-03-18 01:04:28 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-03-18 01:04:28 +0000 |
| commit | b632fa48b14ac7a968b9ca77ee1c0ef64d50729d (patch) | |
| tree | ff37645b9de340c6968815ef0cf17af96ea7ea84 | |
| parent | 998ecc60fc43a736a9e73778b1e2e90983295eed (diff) | |
| download | emacs-b632fa48b14ac7a968b9ca77ee1c0ef64d50729d.tar.gz emacs-b632fa48b14ac7a968b9ca77ee1c0ef64d50729d.zip | |
(read_integer): Unread the last char not consumed.
| -rw-r--r-- | src/lread.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lread.c b/src/lread.c index 14c6f608b86..7e4f3d2f109 100644 --- a/src/lread.c +++ b/src/lread.c | |||
| @@ -1637,7 +1637,10 @@ read_integer (readcharfun, radix) | |||
| 1637 | else if (c >= 'A' && c <= 'Z') | 1637 | else if (c >= 'A' && c <= 'Z') |
| 1638 | digit = c - 'A' + 10; | 1638 | digit = c - 'A' + 10; |
| 1639 | else | 1639 | else |
| 1640 | break; | 1640 | { |
| 1641 | UNREAD (c); | ||
| 1642 | break; | ||
| 1643 | } | ||
| 1641 | 1644 | ||
| 1642 | if (digit < 0 || digit >= radix) | 1645 | if (digit < 0 || digit >= radix) |
| 1643 | invalid_p = 1; | 1646 | invalid_p = 1; |