From d07f633939f4558ffaa1b17ddf06c894a4472385 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 4 Aug 2013 00:07:16 +0400 Subject: [PATCH] Set correct prefix for URI This sets the novacoin:// prefix for URI handling and QR Code generation --- src/qt/guiutil.cpp | 9 +++++---- src/qt/guiutil.h | 2 +- src/qt/qrcodedialog.cpp | 2 +- src/qt/qtipcserver.cpp | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp index bc10f1c..f6ad8ed 100644 --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -77,7 +77,8 @@ void setupAmountWidget(QLineEdit *widget, QWidget *parent) bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out) { - if(uri.scheme() != QString("bitcoin")) + // NovaCoin: check prefix + if(uri.scheme() != QString("novacoin")) return false; SendCoinsRecipient rv; @@ -122,13 +123,13 @@ bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out) bool parseBitcoinURI(QString uri, SendCoinsRecipient *out) { - // Convert bitcoin:// to bitcoin: + // Convert novacoin:// to novacoin: // // Cannot handle this later, because bitcoin:// will cause Qt to see the part after // as host, // which will lower-case it (and thus invalidate the address). - if(uri.startsWith("bitcoin://")) + if(uri.startsWith("novacoin://")) { - uri.replace(0, 10, "bitcoin:"); + uri.replace(0, 10, "novacoin:"); } QUrl uriInstance(uri); return parseBitcoinURI(uriInstance, out); diff --git a/src/qt/guiutil.h b/src/qt/guiutil.h index db100bd..5b7ee21 100644 --- a/src/qt/guiutil.h +++ b/src/qt/guiutil.h @@ -30,7 +30,7 @@ namespace GUIUtil void setupAddressWidget(QLineEdit *widget, QWidget *parent); void setupAmountWidget(QLineEdit *widget, QWidget *parent); - // Parse "bitcoin:" URI into recipient object, return true on successful parsing + // Parse "novacoin:" URI into recipient object, return true on successful parsing // See Bitcoin URI definition discussion here: https://bitcointalk.org/index.php?topic=33490.0 bool parseBitcoinURI(const QUrl &uri, SendCoinsRecipient *out); bool parseBitcoinURI(QString uri, SendCoinsRecipient *out); diff --git a/src/qt/qrcodedialog.cpp b/src/qt/qrcodedialog.cpp index ca94975..2935428 100644 --- a/src/qt/qrcodedialog.cpp +++ b/src/qt/qrcodedialog.cpp @@ -83,7 +83,7 @@ void QRCodeDialog::genCode() QString QRCodeDialog::getURI() { - QString ret = QString("bitcoin:%1").arg(address); + QString ret = QString("novacoin:%1").arg(address); int paramCount = 0; ui->outUri->clear(); diff --git a/src/qt/qtipcserver.cpp b/src/qt/qtipcserver.cpp index b26c375..707cd02 100644 --- a/src/qt/qtipcserver.cpp +++ b/src/qt/qtipcserver.cpp @@ -42,7 +42,7 @@ static bool ipcScanCmd(int argc, char *argv[], bool fRelay) bool fSent = false; for (int i = 1; i < argc; i++) { - if (boost::algorithm::istarts_with(argv[i], "bitcoin:")) + if (boost::algorithm::istarts_with(argv[i], "novacoin:")) { const char *strURI = argv[i]; try { -- 1.7.1