diff options
| author | João Barbosa <[email protected]> | 2018-05-18 15:34:47 +0100 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2018-05-18 19:59:25 +0200 |
| commit | 13c3a659c0089f5ec2efeb98480dcd5041ec1c16 (patch) | |
| tree | 387c89e14df7c711f624ac50622fb38ef410373d /src/qt/rpcconsole.cpp | |
| parent | Merge #13228: Add script to detect circular dependencies between source modules (diff) | |
| download | discoin-13c3a659c0089f5ec2efeb98480dcd5041ec1c16.tar.xz discoin-13c3a659c0089f5ec2efeb98480dcd5041ec1c16.zip | |
Qt/Bugfix: fix handling default wallet with no name
Diffstat (limited to 'src/qt/rpcconsole.cpp')
| -rw-r--r-- | src/qt/rpcconsole.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qt/rpcconsole.cpp b/src/qt/rpcconsole.cpp index 4032729a8..995c11a80 100644 --- a/src/qt/rpcconsole.cpp +++ b/src/qt/rpcconsole.cpp @@ -312,7 +312,7 @@ bool RPCConsole::RPCParseCommandLine(interfaces::Node* node, std::string &strRes std::string method = stack.back()[0]; std::string uri; #ifdef ENABLE_WALLET - if (walletID && !walletID->empty()) { + if (walletID) { QByteArray encodedName = QUrl::toPercentEncoding(QString::fromStdString(*walletID)); uri = "/wallet/"+std::string(encodedName.constData(), encodedName.length()); } @@ -425,7 +425,7 @@ void RPCExecutor::request(const QString &command, const QString &walletID) return; } std::string wallet_id = walletID.toStdString(); - if(!RPCConsole::RPCExecuteCommandLine(m_node, result, executableCommand, nullptr, &wallet_id)) + if (!RPCConsole::RPCExecuteCommandLine(m_node, result, executableCommand, nullptr, walletID.isNull() ? nullptr : &wallet_id)) { Q_EMIT reply(RPCConsole::CMD_ERROR, QString("Parse error: unbalanced ' or \"")); return; @@ -909,7 +909,7 @@ void RPCConsole::on_lineEdit_returnPressed() } if (m_last_wallet_id != walletID) { - if (walletID.isEmpty()) { + if (walletID.isNull()) { message(CMD_REQUEST, tr("Executing command without any wallet")); } else { message(CMD_REQUEST, tr("Executing command using \"%1\" wallet").arg(walletID)); |