diff options
author | MattV <qt-info@nokia.com> | 2009-09-16 12:27:17 +1000 |
---|---|---|
committer | MattV <qt-info@nokia.com> | 2009-09-16 12:27:17 +1000 |
commit | fccd1bd4cc5ed0beb54af470348a3066c9dcd0fc (patch) | |
tree | 5672273841a19001693e1d971ccb227f65a5da60 | |
parent | 284170570452eb9597c57377c0ff005f0e94ec98 (diff) |
Preserve content directory when clearing contents.2009W38
-rw-r--r-- | src/plugins/contentmanagers/qtopiamailfile/qtopiamailfilemanager.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/contentmanagers/qtopiamailfile/qtopiamailfilemanager.cpp b/src/plugins/contentmanagers/qtopiamailfile/qtopiamailfilemanager.cpp index 338540f3..c018a91a 100644 --- a/src/plugins/contentmanagers/qtopiamailfile/qtopiamailfilemanager.cpp +++ b/src/plugins/contentmanagers/qtopiamailfile/qtopiamailfilemanager.cpp @@ -542,6 +542,13 @@ void QtopiamailfileManager::clearContent() { // Delete all content files recursivelyRemovePath(messagesBodyPath(QMailAccountId())); + + // Recreate the default storage directory + QString path(messagesBodyPath(QMailAccountId())); + QDir dir(path); + if (!dir.exists() && !dir.mkpath(path)) { + qMailLog(Messaging) << "Unable to recreate messages storage directory " << path; + } } const QString &QtopiamailfileManager::messagesBodyPath(const QMailAccountId &accountId) |