# HG changeset patch # User Eli Zaretskii # Date 933246110 0 # Node ID 2e3da138463f1424c6f68afafe37b84f44519153 # Parent 00af2bda43f04ec51a6d3afb1d680080c31c07e6 (getdefdir): Don't return failure indication when _fixpath sets errno to ENOSYS. diff -r 00af2bda43f0 -r 2e3da138463f src/msdos.c --- a/src/msdos.c Thu Jul 29 10:44:27 1999 +0000 +++ b/src/msdos.c Thu Jul 29 11:01:50 1999 +0000 @@ -2831,7 +2831,9 @@ *p = '\0'; errno = 0; _fixpath (in_path, dst); - if (errno) + /* _fixpath can set errno to ENOSYS on non-LFN systems because + it queries the LFN support, so ignore that error. */ + if ((errno && errno != ENOSYS) || *dst == '\0') return 0; msdos_downcase_filename (dst);