diff options
author | Eddy Petrișor <eddy.petrisor@gmail.com> | 2013-03-21 23:13:06 +0200 |
---|---|---|
committer | Eddy Petrișor <eddy.petrisor@gmail.com> | 2013-03-21 23:13:06 +0200 |
commit | 6a849b6bd561e26272a32aee52c6e4ebef80990b (patch) | |
tree | 2a7b62ede2a198177c0129ca99656271165b8c9d /appdirs.py | |
parent | b0b7a0f5a723da0ee5c2bbe3a6c8bdd6b64bd0f7 (diff) | |
download | appdirs-6a849b6bd561e26272a32aee52c6e4ebef80990b.tar.gz |
use sys.platform == "win32" (fixes #23)
sys.platform == "win32" instead of sys.platform.startswith("win")
because "win32" is returend even on 64 bit Windows, too
See details:
http://stackoverflow.com/questions/2144748/is-it-safe-to-use-sys-platform-win32-check-on-64-bit-python/2145582#2145582
Diffstat (limited to 'appdirs.py')
-rw-r--r-- | appdirs.py | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -58,7 +58,7 @@ def user_data_dir(appname=None, appauthor=None, version=None, roaming=False): For Unix, we follow the XDG spec and support $XDG_DATA_HOME. That means, by deafult "~/.local/share/<AppName>". """ - if sys.platform.startswith("win"): + if sys.platform == "win32": if appauthor is None: appauthor = appname const = roaming and "CSIDL_APPDATA" or "CSIDL_LOCAL_APPDATA" @@ -108,7 +108,7 @@ def site_data_dir(appname=None, appauthor=None, version=None, multipath=False): WARNING: Do not use this on Windows. See the Vista-Fail note above for why. """ - if sys.platform.startswith("win"): + if sys.platform == "win32": if appauthor is None: appauthor = appname path = os.path.normpath(_get_win_folder("CSIDL_COMMON_APPDATA")) @@ -168,7 +168,7 @@ def user_config_dir(appname=None, appauthor=None, version=None, roaming=False): For Unix, we follow the XDG spec and support $XDG_DATA_HOME. That means, by deafult "~/.local/share/<AppName>". """ - if sys.platform.startswith("win") or sys.platform == "darwin": + if sys.platform in [ "win32", "darwin" ]: path = user_data_dir(appname, appauthor, None, roaming) else: path = os.getenv('XDG_CONFIG_HOME', os.path.expanduser("~/.config")) @@ -208,7 +208,7 @@ def site_config_dir(appname=None, appauthor=None, version=None, multipath=False) WARNING: Do not use this on Windows. See the Vista-Fail note above for why. """ - if (sys.platform.startswith("win")) or (sys.platform == 'darwin'): + if sys.platform in [ "win32", "darwin" ]: path = site_data_dir(appname, appauthor) if appname and version: path = os.path.join(path, version) @@ -260,7 +260,7 @@ def user_cache_dir(appname=None, appauthor=None, version=None, opinion=True): OPINION: This function appends "Cache" to the `CSIDL_LOCAL_APPDATA` value. This can be disabled with the `opinion=False` option. """ - if sys.platform.startswith("win"): + if sys.platform == "win32": if appauthor is None: appauthor = appname path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA")) |