From 13cd7cff06f1e4e51fb2a5d16b57662292c80b77 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 10 Aug 2015 23:06:33 +0200 Subject: Use new api in index. --- common/index.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/common/index.cpp b/common/index.cpp index a8de697..7e3c09e 100644 --- a/common/index.cpp +++ b/common/index.cpp @@ -9,9 +9,7 @@ Index::Index(const QString &storageRoot, const QString &name, Akonadi2::Storage: void Index::add(const QByteArray &key, const QByteArray &value) { - mStorage.startTransaction(Akonadi2::Storage::ReadWrite); - mStorage.write(key.data(), key.size(), value.data(), value.size()); - mStorage.commitTransaction(); + mStorage.createTransaction(Akonadi2::Storage::ReadWrite).write(key, value); } void Index::lookup(const QByteArray &key, const std::function &resultHandler, @@ -21,8 +19,8 @@ void Index::lookup(const QByteArray &key, const std::function bool { - resultHandler(QByteArray(static_cast(valuePtr), valueSize)); + mStorage.createTransaction(Akonadi2::Storage::ReadOnly).scan(key, [this, resultHandler](const QByteArray &key, const QByteArray &value) -> bool { + resultHandler(value); return true; }, [errorHandler](const Akonadi2::Storage::Error &error) { -- cgit v1.2.3