diff base/TempDirectory.cpp @ 460:93fb1ebff76b

* Add persistent cache file support to FileSource (e.g. for RDF descriptions) * Query RDF plugin data in a background thread on startup
author Chris Cannam
date Fri, 17 Oct 2008 13:32:55 +0000
parents 1d656dcda8ef
children e340b2fb9471
line wrap: on
line diff
--- a/base/TempDirectory.cpp	Thu Oct 16 13:38:33 2008 +0000
+++ b/base/TempDirectory.cpp	Fri Oct 17 13:32:55 2008 +0000
@@ -53,12 +53,10 @@
 }
 
 QString
-TempDirectory::getPath()
+TempDirectory::getContainingPath()
 {
     QMutexLocker locker(&m_mutex);
     
-    if (m_tmpdir != "") return m_tmpdir;
-
     QSettings settings;
     settings.beginGroup("TempDirectory");
     QString svDirParent = settings.value("create-in", "$HOME").toString();
@@ -80,7 +78,15 @@
 
     cleanupAbandonedDirectories(svDir);
 
-    return createTempDirectoryIn(svDir);
+    return svDir;
+}    
+
+QString
+TempDirectory::getPath()
+{
+    if (m_tmpdir != "") return m_tmpdir;
+
+    return createTempDirectoryIn(getContainingPath());
 }
 
 QString