aboutsummaryrefslogtreecommitdiff
path: root/src/qt/sendcoinsdialog.cpp
diff options
context:
space:
mode:
authorPhilip Kaufmann <phil.kaufmann@t-online.de>2012-03-28 14:55:29 +0200
committerPhilip Kaufmann <phil.kaufmann@t-online.de>2012-06-14 07:59:27 +0200
commit93b7af309904e68d8b7b2f6bdd2b9bcfb18f9e24 (patch)
tree56f207b07989d0dd4950419990c4db760f228870 /src/qt/sendcoinsdialog.cpp
parent7a98f19fb6e40e2929abfff6b1f20f13c091d32d (diff)
downloadbitcoin-93b7af309904e68d8b7b2f6bdd2b9bcfb18f9e24.tar.xz
URI-handling code update: added safety checks and tray-notifications
Diffstat (limited to 'src/qt/sendcoinsdialog.cpp')
-rw-r--r--src/qt/sendcoinsdialog.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp
index 2eb228d1d4..76952e44ec 100644
--- a/src/qt/sendcoinsdialog.cpp
+++ b/src/qt/sendcoinsdialog.cpp
@@ -266,15 +266,17 @@ void SendCoinsDialog::pasteEntry(const SendCoinsRecipient &rv)
entry->setValue(rv);
}
-
-void SendCoinsDialog::handleURI(const QString &uri)
+bool SendCoinsDialog::handleURI(const QString &uri)
{
SendCoinsRecipient rv;
- if(!GUIUtil::parseBitcoinURI(uri, &rv))
+ // URI has to be valid
+ if (GUIUtil::parseBitcoinURI(uri, &rv))
{
- return;
+ pasteEntry(rv);
+ return true;
}
- pasteEntry(rv);
+
+ return false;
}
void SendCoinsDialog::setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance)