summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Springer <eric.springer@nokia.com>2011-01-18 17:28:49 +1000
committerEric Springer <eric.springer@nokia.com>2011-01-18 17:28:49 +1000
commit4cfde4a63f7bd95149cdc11a4ac7c6f2653e3c5b (patch)
tree572c49e3beba5487655d7fd03ab3fe761c768a77
parent6768ba4fbf1d9b820d6ede9c6cc952175b620ef8 (diff)
Don't try (and fail) to recreate .qmf just because db dir doesn't exist
-rw-r--r--src/libraries/qmfclient/support/qmailnamespace.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libraries/qmfclient/support/qmailnamespace.cpp b/src/libraries/qmfclient/support/qmailnamespace.cpp
index b3db593b..19d491c7 100644
--- a/src/libraries/qmfclient/support/qmailnamespace.cpp
+++ b/src/libraries/qmfclient/support/qmailnamespace.cpp
@@ -296,7 +296,7 @@ QSqlDatabase QMail::createDatabase()
QString path = dataPath();
if (path.endsWith('/'))
path = path.left(path.length() - 1);
- if (::mkdir(QFile::encodeName(path), S_IRWXU) == -1)
+ if (!QDir(path).exists() && ::mkdir(QFile::encodeName(path), S_IRWXU) == -1)
qCritical() << "Cannot create database directory: " << errno;
#endif
if (!dbDir.mkpath(dataPath() + "database"))