]> code.delx.au - gnu-emacs/commitdiff
(Fformat): Don't scan past end of format string that
authorKim F. Storm <storm@cua.dk>
Mon, 19 Sep 2005 08:13:14 +0000 (08:13 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 19 Sep 2005 08:13:14 +0000 (08:13 +0000)
ends in %.  Reported by: Johan Bockgård.

src/editfns.c

index e67e56d2efac8ca035d63f299e5fc62e6f9e803e..c8b02570c12baead096351ed44fdee9436e0aefc 100644 (file)
@@ -3424,7 +3424,7 @@ usage: (format STRING &rest OBJECTS)  */)
           digits to print after the '.' for floats, or the max.
           number of chars to print from a string.  */
 
-       while (index ("-0# ", *format))
+       while (*format && index ("-0# ", *format))
          ++format;
 
        if (*format >= '0' && *format <= '9')