From 8486bc107587f3884306252c4d97cb2d55c6d8b6 Mon Sep 17 00:00:00 2001 From: Josselin Mouette Date: Wed, 2 Dec 2009 10:50:29 -0200 Subject: Ignore errors caused by permissions in $HOME https://bugzilla.gnome.org/show_bug.cgi?id=596960 --- giscanner/cachestore.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/giscanner/cachestore.py b/giscanner/cachestore.py index 9ecde262..e127dda1 100644 --- a/giscanner/cachestore.py +++ b/giscanner/cachestore.py @@ -35,7 +35,10 @@ def _get_cachedir(): cachedir = os.path.join(homedir, '.cache') if not os.path.exists(cachedir): - os.mkdir(cachedir, 0755) + try: + os.mkdir(cachedir, 0755) + except OSError: + return None scannerdir = os.path.join(cachedir, 'g-ir-scanner') if not os.path.exists(scannerdir): -- cgit v1.2.1