diff options
| author | Eric Springer <eric.springer@nokia.com> | 2011-01-18 17:28:49 +1000 |
|---|---|---|
| committer | Eric Springer <eric.springer@nokia.com> | 2011-01-18 17:28:49 +1000 |
| commit | 4cfde4a63f7bd95149cdc11a4ac7c6f2653e3c5b (patch) | |
| tree | 572c49e3beba5487655d7fd03ab3fe761c768a77 | |
| parent | 6768ba4fbf1d9b820d6ede9c6cc952175b620ef8 (diff) | |
Don't try (and fail) to recreate .qmf just because db dir doesn't exist
| -rw-r--r-- | src/libraries/qmfclient/support/qmailnamespace.cpp | 2 |
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")) |
