diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 09:48:32 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 09:48:32 +0200 |
commit | cec73d506f6481631c1aa508f5e470e348e462da (patch) | |
tree | 61036ff0fc89be2b2a5ef68b0a24df4d94eb41d2 /examples/maildirresource/maildirresource.cpp | |
parent | 8588cd99ee9f3ba92a7167be3752fe511200131b (diff) | |
download | sink-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.cpp | 3 |
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 | }); |