summaryrefslogtreecommitdiffstats
path: root/examples/client/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/client/main.cpp')
-rw-r--r--examples/client/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/client/main.cpp b/examples/client/main.cpp
index 0637491..f96d5cd 100644
--- a/examples/client/main.cpp
+++ b/examples/client/main.cpp
@@ -134,15 +134,18 @@ int main(int argc, char *argv[])
134 resources << "org.kde.dummy.instance1"; 134 resources << "org.kde.dummy.instance1";
135 } 135 }
136 136
137 if (!cliOptions.value("clear").isEmpty()) { 137 if (cliOptions.isSet("clear")) {
138 qDebug() << "Clearing"; 138 qDebug() << "Clearing";
139 Akonadi2::Storage store(Akonadi2::Store::storageLocation(), "org.kde.dummy.instance1", Akonadi2::Storage::ReadWrite); 139 for (const auto &resource : resources) {
140 store.removeFromDisk(); 140 Akonadi2::Storage store(Akonadi2::Store::storageLocation(), resource, Akonadi2::Storage::ReadWrite);
141 store.removeFromDisk();
142 }
141 return 0; 143 return 0;
142 } 144 }
143 145
144 //Ensure resource is ready 146 //Ensure resource is ready
145 for (const auto &resource : resources) { 147 for (const auto &resource : resources) {
148 Akonadi2::ResourceFactory::load(Akonadi2::Store::resourceName(resource.toLatin1()));
146 ResourceConfig::addResource(resource.toLatin1(), Akonadi2::Store::resourceName(resource.toLatin1())); 149 ResourceConfig::addResource(resource.toLatin1(), Akonadi2::Store::resourceName(resource.toLatin1()));
147 } 150 }
148 151