From 2d6cfb238ff6b83da5ee81264a426a6d1165fbbe Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Wed, 7 Nov 2012 18:22:07 +0100 Subject: [PATCH] Add trailing dot when creating user configuration directory on Windows. --- linkcheck/configuration/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linkcheck/configuration/__init__.py b/linkcheck/configuration/__init__.py index 3a812cb8..2454dd28 100644 --- a/linkcheck/configuration/__init__.py +++ b/linkcheck/configuration/__init__.py @@ -467,6 +467,10 @@ def get_user_config(): try: userdir = os.path.dirname(userconf) if not os.path.isdir(userdir): + if os.name == 'nt': + # Windows forbids filenames with leading dot unless + # a trailing dot is added. + userdir += "." os.mkdir(userdir, 0700) shutil.copy(initialconf, userconf) except StandardError, errmsg: