aboutsummaryrefslogtreecommitdiff
path: root/src/qt/winshutdownmonitor.cpp
diff options
context:
space:
mode:
authorRyan Ofsky <ryan@ofsky.org>2023-07-07 17:32:54 -0400
committerRyan Ofsky <ryan@ofsky.org>2023-12-04 15:39:15 -0400
commitf4a8bd6e2f03e786a84dd7763d1c04665e6371f2 (patch)
treeb43fad6b05ce002f143f77a00d2bc394857366ea /src/qt/winshutdownmonitor.cpp
parentf0c73c1336bee74fe2d58474ac36bca28c219e85 (diff)
downloadbitcoin-f4a8bd6e2f03e786a84dd7763d1c04665e6371f2.tar.xz
refactor: Remove call to StartShutdown from qt
Use interfaces::Node object instead. There is a minor change in behavior in this commit, because the new code calls InterruptRPC() and StopRPC() when previous code did not do this. But this should be a good thing since it makes sense to interrupt RPC when the system is shutting down, and it is better for the GUI shut down in a consistent way regardless of how the shutdown is triggered.
Diffstat (limited to 'src/qt/winshutdownmonitor.cpp')
-rw-r--r--src/qt/winshutdownmonitor.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/qt/winshutdownmonitor.cpp b/src/qt/winshutdownmonitor.cpp
index 97a9ec318c..0b5278c192 100644
--- a/src/qt/winshutdownmonitor.cpp
+++ b/src/qt/winshutdownmonitor.cpp
@@ -5,7 +5,6 @@
#include <qt/winshutdownmonitor.h>
#if defined(Q_OS_WIN)
-#include <shutdown.h>
#include <windows.h>
@@ -25,7 +24,7 @@ bool WinShutdownMonitor::nativeEventFilter(const QByteArray &eventType, void *pM
{
// Initiate a client shutdown after receiving a WM_QUERYENDSESSION and block
// Windows session end until we have finished client shutdown.
- StartShutdown();
+ m_shutdown_fn();
*pnResult = FALSE;
return true;
}