QTfrontend/util/HWDataManager.cpp
changeset 6196 c16e84558f71
parent 6170 2b1748161278
child 6199 582e85254110
--- a/QTfrontend/util/HWDataManager.cpp	Mon Oct 24 06:10:28 2011 +0200
+++ b/QTfrontend/util/HWDataManager.cpp	Mon Oct 24 06:54:46 2011 +0200
@@ -83,18 +83,25 @@
 QString HWDataManager::findFileForRead(
                                 const QString & relativeDataFilePath) const
 {
-    QString path = userData->absolutePath()+"/"+relativeDataFilePath;
+    QString path;
 
-    if (!QFile::exists(path))
+    if (userData != NULL)
+        path = userData->absolutePath()+"/"+relativeDataFilePath;
+
+    if ((!path.isEmpty()) && (!QFile::exists(path)))
         path = defaultData->absolutePath()+"/"+relativeDataFilePath;
 
     return path;
 }
 
 
-QFile * HWDataManager::findFileForWrite(
+QString HWDataManager::findFileForWrite(
                                 const QString & relativeDataFilePath) const
 {
-    return new QFile(userData->absolutePath()+"/"+relativeDataFilePath);
+    if (userData != NULL)
+        return userData->absolutePath()+"/"+relativeDataFilePath;
+
+
+    return "";
 }