From 3a48ce43d37e6d7e14a51ddfc8ead9c67a1bec41 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 28 Sep 2019 10:25:08 +0300 Subject: [PATCH] Fix running on MS-Windows with non-existing home directory * lisp/startup.el (startup--xdg-or-homedot): Don't access a non-existent user home directory on windows-nt systems. (Bug#37536) --- lisp/startup.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/startup.el b/lisp/startup.el index 6e2094d678c..863e9aed16d 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -510,8 +510,9 @@ DIRS are relative." "/.emacs.d/")))) (if (or (file-exists-p emacs-d-dir) (if (eq system-type 'windows-nt) - (directory-files (concat "~" user-name) nil - "\\`[._]emacs\\(\\.elc?\\)?\\'") + (if (file-directory-p (concat "~" user-name)) + (directory-files (concat "~" user-name) nil + "\\`[._]emacs\\(\\.elc?\\)?\\'")) (file-exists-p (concat "~" init-file-user (if (eq system-type 'ms-dos) "/_emacs" -- 2.39.2