From 5e4fcf0ed5bd966583e353d4ed944af85cae3e37 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 21 Mar 2016 18:31:22 +0200 Subject: [PATCH] Check user profile for ASCII --- platformio/util.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platformio/util.py b/platformio/util.py index 5bbefaa8..a91365c5 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -164,10 +164,11 @@ def get_home_dir(): if not isdir(home_dir): try: + home_dir.encode("utf8") # test ASCII os.makedirs(home_dir) f = TemporaryFile(dir=home_dir) f.close() - except (OSError, WindowsError): + except (AssertionError, OSError, WindowsError): if "windows" in get_systype(): home_dir = splitdrive(home_dir)[0] + "\.platformio" if not isdir(home_dir):