summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/maildirresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-31 09:48:32 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-31 09:48:32 +0200
commitcec73d506f6481631c1aa508f5e470e348e462da (patch)
tree61036ff0fc89be2b2a5ef68b0a24df4d94eb41d2 /examples/maildirresource/maildirresource.cpp
parent8588cd99ee9f3ba92a7167be3752fe511200131b (diff)
downloadsink-cec73d506f6481631c1aa508f5e470e348e462da.tar.gz
sink-cec73d506f6481631c1aa508f5e470e348e462da.zip
Open a valid database also in the NullChangeReplay and skip internal keys
Diffstat (limited to 'examples/maildirresource/maildirresource.cpp')
-rw-r--r--examples/maildirresource/maildirresource.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp
index eb35d39..67a2b43 100644
--- a/examples/maildirresource/maildirresource.cpp
+++ b/examples/maildirresource/maildirresource.cpp
@@ -289,6 +289,9 @@ public:
289 // auto remoteIds = synchronizationTransaction.openDatabase("rid.mapping." + bufferType, std::function<void(const Sink::Storage::Error &)>(), true); 289 // auto remoteIds = synchronizationTransaction.openDatabase("rid.mapping." + bufferType, std::function<void(const Sink::Storage::Error &)>(), true);
290 auto mainDatabase = Sink::Storage::mainDatabase(transaction(), bufferType); 290 auto mainDatabase = Sink::Storage::mainDatabase(transaction(), bufferType);
291 mainDatabase.scan("", [&](const QByteArray &key, const QByteArray &) { 291 mainDatabase.scan("", [&](const QByteArray &key, const QByteArray &) {
292 if (Sink::Storage::isInternalKey(key)) {
293 return true;
294 }
292 callback(key); 295 callback(key);
293 return true; 296 return true;
294 }); 297 });