diff options
| author | Valerio Valerio <valerio.valerio@nokia.com> | 2012-02-16 09:51:18 +0200 |
|---|---|---|
| committer | Valerio Valerio <valerio.valerio@nokia.com> | 2012-02-16 09:51:18 +0200 |
| commit | 08cdf0491c0f412971b960d22ce37d7765b57366 (patch) | |
| tree | e5fbf30fb0b024ea900f6123c609e65a35081545 /src/tools/messageserver/servicehandler.cpp | |
| parent | 6ed6efc03921fec04f9de9de130a2d8d0773c08d (diff) | |
Merge MeeGo QMF conversations support
Diffstat (limited to 'src/tools/messageserver/servicehandler.cpp')
| -rw-r--r-- | src/tools/messageserver/servicehandler.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/tools/messageserver/servicehandler.cpp b/src/tools/messageserver/servicehandler.cpp index 7d3b9574..d0ec4810 100644 --- a/src/tools/messageserver/servicehandler.cpp +++ b/src/tools/messageserver/servicehandler.cpp @@ -2360,7 +2360,15 @@ void ServiceHandler::restoreToPreviousFolder(quint64 action, const QMailMessageK void ServiceHandler::onlineCreateFolder(quint64 action, const QString &name, const QMailAccountId &accountId, const QMailFolderId &parentId) { if(accountId.isValid()) { - QSet<QMailAccountId> accounts = folderAccount(parentId); + + QSet<QMailAccountId> accounts; + if (parentId.isValid()) { + accounts = folderAccount(parentId); + } + else { + accounts.insert(accountId); + } + QSet<QMailMessageService *> sources(sourceServiceSet(accounts)); enqueueRequest(action, serialize(name, accountId, parentId), sources, &ServiceHandler::dispatchOnlineCreateFolder, &ServiceHandler::storageActionCompleted, CreateFolderRequestType); |
