diff options
| author | Eli Zaretskii | 1999-07-29 11:01:50 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 1999-07-29 11:01:50 +0000 |
| commit | e2ee551e3b67afbd504e208b4389c55b6e9f4f57 (patch) | |
| tree | e941e4c2d7d7d10310ef3abe0178f384bf07a18f /src | |
| parent | 856883894dad552fbb651d4c4dacf8793d5c59b4 (diff) | |
| download | emacs-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.c | 4 |
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); |