diff options
Diffstat (limited to 'giscanner')
-rw-r--r-- | giscanner/cachestore.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/giscanner/cachestore.py b/giscanner/cachestore.py index b2fee6aa..f7f0062a 100644 --- a/giscanner/cachestore.py +++ b/giscanner/cachestore.py @@ -26,7 +26,13 @@ import tempfile def _get_cachedir(): - cachedir = os.path.join(os.environ['HOME'], '.cache') + homedir = os.environ.get('HOME') + if homedir is None: + return None + if not os.path.exists(homedir): + return None + + cachedir = os.path.join(homedir, '.cache') if not os.path.exists(cachedir): os.mkdir(cachedir, 0755) |