aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-03-18 01:04:28 +0000
committerGerd Moellmann2000-03-18 01:04:28 +0000
commitb632fa48b14ac7a968b9ca77ee1c0ef64d50729d (patch)
treeff37645b9de340c6968815ef0cf17af96ea7ea84
parent998ecc60fc43a736a9e73778b1e2e90983295eed (diff)
downloademacs-b632fa48b14ac7a968b9ca77ee1c0ef64d50729d.tar.gz
emacs-b632fa48b14ac7a968b9ca77ee1c0ef64d50729d.zip
(read_integer): Unread the last char not consumed.
-rw-r--r--src/lread.c5
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;