Skip to content

Commit 192eb1e

Browse files
committed
refactor: getAddress don't access m_address_book, use FindAddressEntry function
1 parent a058766 commit 192eb1e

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/wallet/interfaces.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -191,18 +191,16 @@ class WalletImpl : public Wallet
191191
std::string* purpose) override
192192
{
193193
LOCK(m_wallet->cs_wallet);
194-
auto it = m_wallet->m_address_book.find(dest);
195-
if (it == m_wallet->m_address_book.end() || it->second.IsChange()) {
196-
return false;
197-
}
194+
const auto& entry = m_wallet->FindAddressBookEntry(dest, /*allow_change=*/false);
195+
if (!entry) return false; // addr not found
198196
if (name) {
199-
*name = it->second.GetLabel();
197+
*name = entry->GetLabel();
200198
}
201199
if (is_mine) {
202200
*is_mine = m_wallet->IsMine(dest);
203201
}
204202
if (purpose) {
205-
*purpose = it->second.purpose;
203+
*purpose = entry->purpose;
206204
}
207205
return true;
208206
}

0 commit comments

Comments
 (0)