aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii1999-07-29 11:01:50 +0000
committerEli Zaretskii1999-07-29 11:01:50 +0000
commite2ee551e3b67afbd504e208b4389c55b6e9f4f57 (patch)
treee941e4c2d7d7d10310ef3abe0178f384bf07a18f /src
parent856883894dad552fbb651d4c4dacf8793d5c59b4 (diff)
downloademacs-e2ee551e3b67afbd504e208b4389c55b6e9f4f57.tar.gz
emacs-e2ee551e3b67afbd504e208b4389c55b6e9f4f57.zip
(getdefdir): Don't return failure indication when
_fixpath sets errno to ENOSYS.
Diffstat (limited to 'src')
-rw-r--r--src/msdos.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/msdos.c b/src/msdos.c
index 24edf9c59dc..d43ce1ac798 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -2831,7 +2831,9 @@ getdefdir (drive, dst)
2831 *p = '\0'; 2831 *p = '\0';
2832 errno = 0; 2832 errno = 0;
2833 _fixpath (in_path, dst); 2833 _fixpath (in_path, dst);
2834 if (errno) 2834 /* _fixpath can set errno to ENOSYS on non-LFN systems because
2835 it queries the LFN support, so ignore that error. */
2836 if ((errno && errno != ENOSYS) || *dst == '\0')
2835 return 0; 2837 return 0;
2836 2838
2837 msdos_downcase_filename (dst); 2839 msdos_downcase_filename (dst);