]> git.eshelyaron.com Git - emacs.git/commitdiff
(scan_file): Make sure it never looks at filename[-1].
authorRichard M. Stallman <rms@gnu.org>
Wed, 21 Jun 1995 19:46:58 +0000 (19:46 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 21 Jun 1995 19:46:58 +0000 (19:46 +0000)
lib-src/make-docfile.c

index 948a72570897af2cb13f69dff51740c2544fa762..f647c21deaa4d02f2d2ee80a646ac5b240d0f15f 100644 (file)
@@ -177,9 +177,9 @@ scan_file (filename)
      char *filename;
 {
   int len = strlen (filename);
-  if (!strcmp (filename + len - 4, ".elc"))
+  if (len > 4 && !strcmp (filename + len - 4, ".elc"))
     return scan_lisp_file (filename, READ_BINARY);
-  else if (!strcmp (filename + len - 3, ".el"))
+  else if (len > 3 && !strcmp (filename + len - 3, ".el"))
     return scan_lisp_file (filename, READ_TEXT);
   else
     return scan_c_file (filename, READ_TEXT);