From 23e13c91e44e9d1fcbe2215f16d10117de4d0e84 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Tue, 21 Aug 2018 12:03:40 +0200 Subject: Separate UIDs and revisions --- sinksh/syntax_modules/sink_inspect.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sinksh/syntax_modules/sink_inspect.cpp') diff --git a/sinksh/syntax_modules/sink_inspect.cpp b/sinksh/syntax_modules/sink_inspect.cpp index 1d2d90f..956431a 100644 --- a/sinksh/syntax_modules/sink_inspect.cpp +++ b/sinksh/syntax_modules/sink_inspect.cpp @@ -87,7 +87,7 @@ bool inspect(const QStringList &args, State &state) [&] (const Sink::Storage::DataStore::Error &e) { Q_ASSERT(false); state.printError(e.message); - }, false); + }, Sink::Storage::IntegerKeys); auto ridMap = syncTransaction.openDatabase("localid.mapping." + type, [&] (const Sink::Storage::DataStore::Error &e) { @@ -108,7 +108,8 @@ bool inspect(const QStringList &args, State &state) QSet uids; db.scan("", [&] (const QByteArray &key, const QByteArray &data) { - uids.insert(Key::fromInternalByteArray(key).identifier().toDisplayByteArray()); + size_t revision = *reinterpret_cast(key.constData()); + uids.insert(Sink::Storage::DataStore::getUidFromRevision(transaction, revision)); return true; }, [&](const Sink::Storage::DataStore::Error &e) { -- cgit v1.2.3