X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fwallet.cpp;h=5976cb544d308e11d14329fda809382a33189d08;hp=beb5d856186664ed5003485a3185c1cfcbeef6b3;hb=989736e823e0841ce4ba4ac21554ba6426f3f4a4;hpb=ab0e30c40cc589661ceb4f0d09c9373ecaefc3a9 diff --git a/src/wallet.cpp b/src/wallet.cpp index beb5d85..5976cb5 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -2766,7 +2766,7 @@ void CWallet::GetAddresses(std::map &mapAddresses) con // iterate over all their outputs CBitcoinAddress addressRet; if (const_cast(this)->ExtractAddress(out.scriptPubKey, addressRet)) { - if (mapAddresses.find(addressRet) != mapAddresses.end() && mapAddresses[addressRet] > wtx.nTime) + if (mapAddresses.find(addressRet) != mapAddresses.end() && (mapAddresses[addressRet] == 0 || mapAddresses[addressRet] > wtx.nTime)) mapAddresses[addressRet] = wtx.nTime; } else { @@ -2777,7 +2777,7 @@ void CWallet::GetAddresses(std::map &mapAddresses) con for(std::vector::const_iterator it3 = vAffected.begin(); it3 != vAffected.end(); it3++) { CBitcoinAddress addrAffected(*it3); - if (mapAddresses.find(addrAffected) != mapAddresses.end() && mapAddresses[addrAffected] > wtx.nTime) + if (mapAddresses.find(addrAffected) != mapAddresses.end() && (mapAddresses[addrAffected] == 0 || mapAddresses[addrAffected] > wtx.nTime)) mapAddresses[addrAffected] = wtx.nTime; } vAffected.clear();