From 469c783a4833e4a75a00317e2ef1d1918a0d84e1 Mon Sep 17 00:00:00 2001 From: tobtoht Date: Thu, 31 Dec 2020 03:37:32 +0100 Subject: [PATCH] Wizard: sort wallets by last modified --- src/utils/keysfiles.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/utils/keysfiles.cpp b/src/utils/keysfiles.cpp index c66dfba..cc5bbfe 100644 --- a/src/utils/keysfiles.cpp +++ b/src/utils/keysfiles.cpp @@ -18,7 +18,14 @@ WalletKeysFiles::WalletKeysFiles(const QFileInfo &info, int networkType, QString m_modified(info.lastModified().toSecsSinceEpoch()), m_path(QDir::toNativeSeparators(info.absoluteFilePath())), m_networkType(networkType), - m_address(std::move(address)) {} + m_address(std::move(address)) +{ + QFileInfo cacheFile = QFileInfo(info.absoluteFilePath().replace(QRegExp(".keys$"), "")); + qint64 cacheLastModified = cacheFile.lastModified().toSecsSinceEpoch(); + if (cacheFile.exists()) { + m_modified = (cacheLastModified > m_modified) ? cacheLastModified : m_modified; + } +} QString WalletKeysFiles::fileName() const { return m_fileName;