From: gg Date: Tue, 20 Jan 2026 09:39:15 +0000 (-0500) Subject: lint X-Git-Url: https://git.nutra.tk/v1?a=commitdiff_plain;h=17db5317aa9668b54f6dca5abb8bb4935668fb09;p=gamesguru%2Ffeather.git lint --- diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp index b55c3705..13817c88 100644 --- a/src/libwalletqt/Wallet.cpp +++ b/src/libwalletqt/Wallet.cpp @@ -50,6 +50,7 @@ Wallet::Wallet(Monero::Wallet *wallet, QObject *parent) , m_addressBookModel(nullptr) , m_daemonBlockChainHeight(0) , m_daemonBlockChainTargetHeight(0) + , m_lastSyncTime(0) , m_connectionStatus(Wallet::ConnectionStatus_Disconnected) , m_currentSubaddressAccount(0) , m_subaddress(new Subaddress(this, wallet->getWallet(), this)) @@ -61,7 +62,6 @@ Wallet::Wallet(Monero::Wallet *wallet, QObject *parent) , m_coins(new Coins(this, wallet->getWallet(), this)) , m_storeTimer(new QTimer(this)) , m_lastRefreshTime(std::chrono::duration_cast(std::chrono::steady_clock::now().time_since_epoch()).count()) - , m_lastSyncTime(0) { m_walletListener = new WalletListenerImpl(this); m_walletImpl->setListener(m_walletListener); @@ -117,16 +117,16 @@ Wallet::Status Wallet::status() const { } Wallet::ConnectionStatus Wallet::connectionStatus() const { - return m_connectionStatus; + return static_cast(m_connectionStatus.load()); } void Wallet::setConnectionStatus(ConnectionStatus value) { - if (m_connectionStatus == value) { + if (m_connectionStatus.load() == value) { return; } - m_connectionStatus = value; - emit connectionStatusChanged(m_connectionStatus); + m_connectionStatus.store(value); + emit connectionStatusChanged(static_cast(m_connectionStatus.load())); } bool Wallet::isSynchronized() const { @@ -729,9 +729,10 @@ void Wallet::setScanMempoolWhenPaused(bool enabled) { } QDateTime Wallet::lastSyncTime() const { - if (m_lastSyncTime == 0) + qint64 syncTime = m_lastSyncTime.load(); + if (syncTime == 0) return QDateTime(); - return QDateTime::fromMSecsSinceEpoch(m_lastSyncTime); + return QDateTime::fromMSecsSinceEpoch(syncTime); } void Wallet::setRefreshInterval(int seconds) { diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h index d1beccf5..7280561a 100644 --- a/src/libwalletqt/Wallet.h +++ b/src/libwalletqt/Wallet.h @@ -520,7 +520,7 @@ private: std::atomic m_daemonBlockChainTargetHeight; std::atomic m_lastSyncTime; - ConnectionStatus m_connectionStatus; + std::atomic m_connectionStatus; uint32_t m_currentSubaddressAccount; Subaddress *m_subaddress;