aboutsummaryrefslogtreecommitdiff
path: root/src/qt/clientmodel.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2011-06-25 19:32:36 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2011-06-25 19:32:36 +0200
commit38deedc1b52e915f2eac733e0fd7f5112361241b (patch)
tree06543bcecdab9d5a0fe095ff0fa858a6afc46f87 /src/qt/clientmodel.cpp
parentc88e14fe26b7b8bfd8f5828c7060ac1196b34f50 (diff)
downloadbitcoin-38deedc1b52e915f2eac733e0fd7f5112361241b.tar.xz
allow adding address to address book in send dialog
Diffstat (limited to 'src/qt/clientmodel.cpp')
-rw-r--r--src/qt/clientmodel.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/qt/clientmodel.cpp b/src/qt/clientmodel.cpp
index 4e6a34c79f..e39bb7ecb1 100644
--- a/src/qt/clientmodel.cpp
+++ b/src/qt/clientmodel.cpp
@@ -60,7 +60,7 @@ void ClientModel::update()
addressTableModel->update();
}
-ClientModel::StatusCode ClientModel::sendCoins(const QString &payTo, qint64 payAmount)
+ClientModel::StatusCode ClientModel::sendCoins(const QString &payTo, qint64 payAmount, const QString &addToAddressBookAs)
{
uint160 hash160 = 0;
bool valid = false;
@@ -95,7 +95,7 @@ ClientModel::StatusCode ClientModel::sendCoins(const QString &payTo, qint64 payA
std::string strError = SendMoney(scriptPubKey, payAmount, wtx, true);
if (strError == "")
{
- return OK;
+ // OK
}
else if (strError == "ABORTED")
{
@@ -107,11 +107,12 @@ ClientModel::StatusCode ClientModel::sendCoins(const QString &payTo, qint64 payA
return MiscError;
}
}
+
// Add addresses that we've sent to to the address book
std::string strAddress = payTo.toStdString();
CRITICAL_BLOCK(cs_mapAddressBook)
if (!mapAddressBook.count(strAddress))
- SetAddressBookName(strAddress, "");
+ SetAddressBookName(strAddress, addToAddressBookAs.toStdString());
return OK;
}