!parse-integer: fix junk processing
authorAlfredo Beaumont <alfredo.beaumont@gmail.com>
Tue, 23 Apr 2013 14:16:48 +0000 (16:16 +0200)
committerAlfredo Beaumont <alfredo.beaumont@gmail.com>
Wed, 24 Apr 2013 14:41:45 +0000 (16:41 +0200)
ecmalisp.lisp

index 21ef044..f177605 100644 (file)
           (incf index)))
       (if (or junk-allow
               (= index size)
-              (char= (char string index) #\space))
+              (do ((i index (1+ i)))
+                  ((or (>= i size) (not (whitespacep (char string i))))
+                   (>= i size))))
           (values (* sign value) index)
           (values nil index)))))