From 68811823e286aa18b0e891265d6e9b2bb0e32065 Mon Sep 17 00:00:00 2001 From: fsb4000 Date: Wed, 3 Dec 2014 12:17:48 +0000 Subject: [PATCH] =?utf8?q?=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D1=8B=20=D0=BF=D0=BE=D0=B2=D1=82=D0=BE=D1=80=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B0=D0=B4=D1=80=D0=B5=D1=81=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/qt/transactiondesc.cpp | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/src/qt/transactiondesc.cpp b/src/qt/transactiondesc.cpp index f82acfa..715a5a5 100644 --- a/src/qt/transactiondesc.cpp +++ b/src/qt/transactiondesc.cpp @@ -9,6 +9,9 @@ #include "ui_interface.h" #include "base58.h" +#include +#include + QString TransactionDesc::FormatTxStatus(const CWalletTx& wtx) { if (!wtx.IsFinal()) @@ -84,6 +87,7 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) { if (wallet->mapAddressBook.count(address)) { + std::vector addedAddresses; for (unsigned int i = 0; i < wtx.vin.size(); i++) { uint256 hash; @@ -101,8 +105,10 @@ QString TransactionDesc::toHTML(CWallet *wallet, CWalletTx &wtx) { strHTML += "" + tr("From") + ": " + tr("unknown") + "
"; } - else + else if(std::find(addedAddresses.begin(), addedAddresses.end(), senderAddress) + == addedAddresses.end() ) { + addedAddresses.push_back(senderAddress); strHTML += "" + tr("From") + ": "; strHTML += GUIUtil::HtmlEscape(CBitcoinAddress(senderAddress).ToString()); if(wallet->mapAddressBook.find(senderAddress) != wallet->mapAddressBook.end()) -- 1.7.1