fix bug "refresh minting tab" 55/head
authorfsb4000 <fsb4000@yandex.ru>
Mon, 17 Nov 2014 20:53:07 +0000 (02:53 +0600)
committerfsb4000 <fsb4000@yandex.ru>
Mon, 17 Nov 2014 20:53:07 +0000 (02:53 +0600)
Вроде исправил баг
"что если транзакция находит блок, то она всё равно остаётся во вкладке
PoS в списке транзакций(до следующего перезапуска клиента)."

src/qt/mintingtablemodel.cpp
src/wallet.cpp

index 4973480..a6ab89b 100644 (file)
@@ -235,6 +235,7 @@ void MintingTableModel::update()
     if(!updated.empty())
     {
         priv->updateWallet(updated);
+        priv->refreshWallet();
     }
 }
 
index 3aed377..08d269d 100644 (file)
@@ -2721,8 +2721,10 @@ void CWallet::UpdatedTransaction(const uint256 &hashTx)
         // Only notify UI if this transaction is in this wallet
         map<uint256, CWalletTx>::const_iterator mi = mapWallet.find(hashTx);
         if (mi != mapWallet.end())
+        {
             NotifyTransactionChanged(this, hashTx, CT_UPDATED);
-        vMintingWalletUpdated.push_back(hashTx);
+            vMintingWalletUpdated.push_back(hashTx);
+        }
     }
 }