]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Fix minor cupsDir API issue on Windows (not setting S_IFREG flag for files)
authorMichael R Sweet <michael.r.sweet@gmail.com>
Thu, 1 Dec 2022 23:39:02 +0000 (18:39 -0500)
committerMichael R Sweet <michael.r.sweet@gmail.com>
Thu, 1 Dec 2022 23:39:06 +0000 (18:39 -0500)
cups/dir.c

index f6ac911bacb321f01a033e2357cc9af4f75612e0..0446424305e57ba7c0b867ec09507254ef0c305a 100644 (file)
@@ -3,6 +3,7 @@
  *
  * This set of APIs abstracts enumeration of directory entries.
  *
+ * Copyright © 2022 by OpenPrinting.
  * Copyright © 2007-2021 by Apple Inc.
  * Copyright © 1997-2005 by Easy Software Products, all rights reserved.
  *
@@ -188,7 +189,7 @@ cupsDirRead(cups_dir_t *dp)         /* I - Directory pointer */
   if (entry.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
     dp->entry.fileinfo.st_mode = 0755 | S_IFDIR;
   else
-    dp->entry.fileinfo.st_mode = 0644;
+    dp->entry.fileinfo.st_mode = 0644 | S_IFREG;
 
   dp->entry.fileinfo.st_atime = _cups_dir_time(entry.ftLastAccessTime);
   dp->entry.fileinfo.st_ctime = _cups_dir_time(entry.ftCreationTime);