Create new rpc connection during shutdown if we don't have one and debug logging

This commit is contained in:
Duke Leto
2022-02-17 11:27:17 -05:00
parent fd2fb3757a
commit 42b5d182ee
2 changed files with 17 additions and 4 deletions

View File

@@ -434,8 +434,12 @@ void MainWindow::closeEvent(QCloseEvent* event) {
void MainWindow::closeEventpw(QCloseEvent* event) {
// Let the RPC know to shut down any running service.
qDebug() << __func__ << ": event=" << event;
rpc->shutdownhushd();
qDebug() << __func__ << ": event=" << event << " this=" << this;
if (rpc) {
rpc->shutdownhushd();
} else {
qDebug() << __func__ << ": invalid rpc object!";
}
}
void MainWindow::encryptWallet() {
@@ -444,6 +448,8 @@ void MainWindow::encryptWallet() {
Ui_encryptionDialog ed;
ed.setupUi(&d);
qDebug() << __func__ << ": start";
// Handle edits on the password box
auto fnPasswordEdited = [=](const QString&) {
@@ -500,6 +506,7 @@ void MainWindow::encryptWallet() {
QString("Please close some other programs to free up memory and try again"),
QMessageBox::Ok
);
qDebug() << __func__ << ": out of memory!";
exit(1);
}
QString passphraseHash1 = QByteArray(reinterpret_cast<const char*>(key), KEY_LEN).toHex();
@@ -520,6 +527,7 @@ void MainWindow::encryptWallet() {
QMessageBox::Ok
);
}
qDebug() << __func__ << ": finish";
}
void MainWindow::removeWalletEncryption() {