]> git.eshelyaron.com Git - emacs.git/commitdiff
(init_dosfns): When setting `__opendir_flags' value,
authorRichard M. Stallman <rms@gnu.org>
Wed, 25 Sep 1996 22:39:43 +0000 (22:39 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 25 Sep 1996 22:39:43 +0000 (22:39 +0000)
override the bits recorded when dumping.

src/dosfns.c

index 9fc6f2ab4f94d3f9beb3827612b4a97b8ed32076..69254ef7089cbce5e5ecf2f0aedbd2fff761a3e2 100644 (file)
@@ -297,14 +297,18 @@ init_dosfns ()
 
 #if __DJGPP__ >= 2
 
-  /* Without this, we never see hidden files.  */
-  __opendir_flags |= __OPENDIR_FIND_HIDDEN;
-
-  /* Under LFN, preserve the case of files as recorded in the directory.  */
+  /* Without this, we never see hidden files.
+     Don't OR it with the previous value, so the value recorded at dump
+     time, possibly with `preserve-case' flags set, won't get through.  */
+  __opendir_flags = __OPENDIR_FIND_HIDDEN;
+
+#if __DJGPP_MINOR__ == 0
+  /* Under LFN, preserve the case of files as recorded in the directory
+     (in DJGPP 2.01 and later this is automagically done by the library).  */
   if (!NILP (Fmsdos_long_file_names ()))
     __opendir_flags |= __OPENDIR_PRESERVE_CASE;
-
-#endif
+#endif /* __DJGPP_MINOR__ == 0 */
+#endif /* __DJGPP__ >= 2 */
 }
 \f
 /*