We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a058766 commit 192eb1eCopy full SHA for 192eb1e
src/wallet/interfaces.cpp
@@ -191,18 +191,16 @@ class WalletImpl : public Wallet
191
std::string* purpose) override
192
{
193
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
- }
+ const auto& entry = m_wallet->FindAddressBookEntry(dest, /*allow_change=*/false);
+ if (!entry) return false; // addr not found
198
if (name) {
199
- *name = it->second.GetLabel();
+ *name = entry->GetLabel();
200
}
201
if (is_mine) {
202
*is_mine = m_wallet->IsMine(dest);
203
204
if (purpose) {
205
- *purpose = it->second.purpose;
+ *purpose = entry->purpose;
206
207
return true;
208
0 commit comments