]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid assertion violation in directory-files
authorEli Zaretskii <eliz@gnu.org>
Thu, 27 Dec 2018 16:52:30 +0000 (18:52 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 27 Dec 2018 16:52:30 +0000 (18:52 +0200)
* src/dired.c (directory_files_internal): Make sure MATCH is
either nil or a string.  (Bug#33889)

src/dired.c

index b81e35384eab99f899084eb260d5e260e91619aa..3f5c93b57323264d57d31b56841a15228b2f934a 100644 (file)
@@ -236,6 +236,9 @@ directory_files_internal (Lisp_Object directory, Lisp_Object full,
 #endif
     ;
 
+  if (!NILP (match))
+    CHECK_STRING (match);
+
   /* Loop reading directory entries.  */
   for (struct dirent *dp; (dp = read_dirent (d, directory)); )
     {