Possible temporary fix for non-ascii usernames

This commit is contained in:
Kiooeht 2012-02-15 22:29:57 -08:00
parent c891a00d68
commit 9e4b1a4d32

View file

@ -27,9 +27,15 @@ def osVer():
return " ".join(platform.linux_distribution()) return " ".join(platform.linux_distribution())
def getDataDir(): def getDataDir():
if isOSX(): # Temporary fix for non-ascii usernames
return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.DataLocation)), "Pesterchum/") # If username has non-ascii characters, just store userdata
elif isLinux(): # in the Pesterchum install directory (like before)
return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.HomeLocation)), ".pesterchum/") try:
else: if isOSX():
return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.DataLocation)), "pesterchum/") return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.DataLocation)), "Pesterchum/")
elif isLinux():
return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.HomeLocation)), ".pesterchum/")
else:
return os.path.join(unicode(QDesktopServices.storageLocation(QDesktopServices.DataLocation)), "pesterchum/")
except UnicodeDecodeError:
return ''