From: Paul Eggert Date: Mon, 9 Oct 2017 17:47:56 +0000 (-0700) Subject: Fix PWD check on DOS_NT X-Git-Tag: emacs-26.0.90~27 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f352d0257c;p=emacs.git Fix PWD check on DOS_NT * src/sysdep.c (get_current_dir_name_or_unreachable): Do not consider a file name like "a:b" to be absolute on DOS_NT. --- diff --git a/src/sysdep.c b/src/sysdep.c index 6d24b7fa2b1..dd0062b6f04 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -274,8 +274,8 @@ get_current_dir_name_or_unreachable (void) sometimes a nicer name, and using it may avoid a fatal error if a parent directory is searchable but not readable. */ if (pwd - && (IS_DIRECTORY_SEP (*pwd) || (*pwd && IS_DEVICE_SEP (pwd[1]))) && (pwdlen = strlen (pwd)) < bufsize_max + && IS_DIRECTORY_SEP (pwd[pwdlen && IS_DEVICE_SEP (pwd[1]) ? 2 : 0]) && stat (pwd, &pwdstat) == 0 && stat (".", &dotstat) == 0 && dotstat.st_ino == pwdstat.st_ino