gobject-introspection r987 - in trunk: . giscanner



Author: johan
Date: Mon Dec  8 20:05:29 2008
New Revision: 987
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=987&view=rev

Log:
2008-12-08  Johan Dahlin  <johan async com br>

	* giscanner/cachestore.py (_get_cachedir): Don't require
	HOME to be set and if it set, don't require the
	directory to exist.



Modified:
   trunk/ChangeLog
   trunk/giscanner/cachestore.py

Modified: trunk/giscanner/cachestore.py
==============================================================================
--- trunk/giscanner/cachestore.py	(original)
+++ trunk/giscanner/cachestore.py	Mon Dec  8 20:05:29 2008
@@ -26,7 +26,13 @@
 
 
 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)
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]