Mercurial > hg > bitcoin
changeset 3282:8ee5bde51b5f draft
Merge pull request #1646 from Diapolo/only_upd_changed_vals
only update cached values in ClientModel::updateTimer() when they are changed, and set cached values before signal is emitted
author | Wladimir J. van der Laan <laanwj@gmail.com> |
---|---|
date | Thu, 02 Aug 2012 00:15:25 -0700 |
parents | 1e0555e98f55 (current diff) 4f1cd3a230ce (diff) |
children | e2e6f4a3d2a0 e72e3e66c9f8 |
files | |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/qt/clientmodel.cpp +++ b/src/qt/clientmodel.cpp @@ -60,10 +60,12 @@ int newNumBlocksOfPeers = getNumBlocksOfPeers(); if(cachedNumBlocks != newNumBlocks || cachedNumBlocksOfPeers != newNumBlocksOfPeers) - emit numBlocksChanged(newNumBlocks, newNumBlocksOfPeers); + { + cachedNumBlocks = newNumBlocks; + cachedNumBlocksOfPeers = newNumBlocksOfPeers; - cachedNumBlocks = newNumBlocks; - cachedNumBlocksOfPeers = newNumBlocksOfPeers; + emit numBlocksChanged(newNumBlocks, newNumBlocksOfPeers); + } } void ClientModel::updateNumConnections(int numConnections)