From: daid Date: Wed, 12 Mar 2014 11:55:20 +0000 (+0100) Subject: Workaround for bug if APPDATA is not set in environment settings. X-Git-Tag: 14.03~9 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=104a8c2e050226e807690c240024381b7fbaa790;p=cura.git Workaround for bug if APPDATA is not set in environment settings. --- diff --git a/Cura/util/pymclevel/mclevelbase.py b/Cura/util/pymclevel/mclevelbase.py index 1e88acdb..7bdd9aa2 100644 --- a/Cura/util/pymclevel/mclevelbase.py +++ b/Cura/util/pymclevel/mclevelbase.py @@ -59,7 +59,10 @@ def win32_appdata(): ) except Exception, e: #print "Error while getting AppData folder using SHGetSpecialFolderLocation: {0!r}".format(e) - return os.environ['APPDATA'].decode(sys.getfilesystemencoding()) + try: + return os.environ['APPDATA'].decode(sys.getfilesystemencoding()) + except KeyError: + return 'C:/' if sys.platform == "win32": appDataDir = win32_appdata()