(init_dosfns) [DJGPP >= 2]: Make `opendir' preserve
filename case (under Win95) and find hidden files.
This commit is contained in:
parent
cd5f8f60db
commit
5066676655
1 changed files with 12 additions and 0 deletions
12
src/dosfns.c
12
src/dosfns.c
|
@ -35,6 +35,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#include "dosfns.h"
|
||||
#include "msdos.h"
|
||||
#include <go32.h>
|
||||
#include <dirent.h>
|
||||
|
||||
DEFUN ("int86", Fint86, Sint86, 2, 2, 0,
|
||||
"Call specific MSDOS interrupt number INTERRUPT with REGISTERS.\n\
|
||||
|
@ -304,6 +305,17 @@ init_dosfns ()
|
|||
}
|
||||
else
|
||||
dos_codepage = regs.x.bx & 0xffff;
|
||||
|
||||
#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. */
|
||||
if (!NILP (Fmsdos_long_file_names ()))
|
||||
__opendir_flags |= __OPENDIR_PRESERVE_CASE;
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Reference in a new issue