From 4798de83c9f198bfc0a802a987c9002968fb6c2c Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 31 May 2016 15:07:12 +0200 Subject: Fixed revision sorting We used to sort wrong as soon as we got over revision 9. --- common/storage_common.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common') diff --git a/common/storage_common.cpp b/common/storage_common.cpp index 0b9d324..4ca484a 100644 --- a/common/storage_common.cpp +++ b/common/storage_common.cpp @@ -153,8 +153,9 @@ bool Storage::isInternalKey(const QByteArray &key) QByteArray Storage::assembleKey(const QByteArray &key, qint64 revision) { + Q_ASSERT(revision <= 9999); Q_ASSERT(key.size() == 38); - return key + QByteArray::number(revision); + return key + QByteArray::number(revision).rightJustified(4, '0', false); } QByteArray Storage::uidFromKey(const QByteArray &key) -- cgit v1.2.3