diff --git a/src/qt/bitcoin.h b/src/qt/bitcoin.h --- a/src/qt/bitcoin.h +++ b/src/qt/bitcoin.h @@ -60,7 +60,7 @@ class BitcoinApplication : public QApplication { Q_OBJECT public: - explicit BitcoinApplication(interfaces::Node &node, int &argc, char **argv); + explicit BitcoinApplication(interfaces::Node &node); ~BitcoinApplication(); #ifdef ENABLE_WALLET diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -173,11 +173,14 @@ } } -BitcoinApplication::BitcoinApplication(interfaces::Node &node, int &argc, - char **argv) - : QApplication(argc, argv), coreThread(nullptr), m_node(node), - optionsModel(nullptr), clientModel(nullptr), window(nullptr), - pollShutdownTimer(nullptr), returnValue(0), platformStyle(nullptr) { +static int qt_argc = 1; +static const char *qt_argv = "bitcoin-qt"; + +BitcoinApplication::BitcoinApplication(interfaces::Node &node) + : QApplication(qt_argc, const_cast(&qt_argv)), coreThread(nullptr), + m_node(node), optionsModel(nullptr), clientModel(nullptr), + window(nullptr), pollShutdownTimer(nullptr), returnValue(0), + platformStyle(nullptr) { setQuitOnLastWindowClosed(false); } @@ -537,7 +540,7 @@ QApplication::setAttribute(Qt::AA_DontShowIconsInMenus); #endif - BitcoinApplication app(*node, argc, argv); + BitcoinApplication app(*node); // Register meta types used for QMetaObject::invokeMethod qRegisterMetaType(); diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -66,7 +66,7 @@ // Don't remove this, it's needed to access // QApplication:: and QCoreApplication:: in the tests - BitcoinApplication app(*node, argc, argv); + BitcoinApplication app(*node); app.setApplicationName("BitcoinABC-Qt-test"); AppTests app_tests(app);