Commit 29d05cdb authored by Max Kellermann's avatar Max Kellermann

unix/SignalHandlers: pass Instance to ...Init()

parent 322d6f2a
...@@ -464,7 +464,7 @@ MainConfigured(const struct options &options, const ConfigData &raw_config) ...@@ -464,7 +464,7 @@ MainConfigured(const struct options &options, const ConfigData &raw_config)
#ifndef ANDROID #ifndef ANDROID
setup_log_output(); setup_log_output();
const ScopeSignalHandlersInit signal_handlers_init(instance.event_loop); const ScopeSignalHandlersInit signal_handlers_init(instance);
#endif #endif
instance.io_thread.Start(); instance.io_thread.Start();
......
...@@ -18,13 +18,13 @@ ...@@ -18,13 +18,13 @@
*/ */
#include "SignalHandlers.hxx" #include "SignalHandlers.hxx"
#include "Instance.hxx"
#include "event/SignalMonitor.hxx" #include "event/SignalMonitor.hxx"
#ifndef _WIN32 #ifndef _WIN32
#include "Log.hxx" #include "Log.hxx"
#include "LogInit.hxx" #include "LogInit.hxx"
#include "event/Loop.hxx"
#include "system/Error.hxx" #include "system/Error.hxx"
#include "util/Domain.hxx" #include "util/Domain.hxx"
...@@ -56,8 +56,10 @@ handle_reload_event(void *) noexcept ...@@ -56,8 +56,10 @@ handle_reload_event(void *) noexcept
#endif #endif
void void
SignalHandlersInit(EventLoop &loop) SignalHandlersInit(Instance &instance)
{ {
auto &loop = instance.event_loop;
SignalMonitorInit(loop); SignalMonitorInit(loop);
#ifndef _WIN32 #ifndef _WIN32
......
...@@ -20,18 +20,18 @@ ...@@ -20,18 +20,18 @@
#ifndef MPD_SIGNAL_HANDLERS_HXX #ifndef MPD_SIGNAL_HANDLERS_HXX
#define MPD_SIGNAL_HANDLERS_HXX #define MPD_SIGNAL_HANDLERS_HXX
class EventLoop; struct Instance;
void void
SignalHandlersInit(EventLoop &loop); SignalHandlersInit(Instance &instance);
void void
SignalHandlersFinish() noexcept; SignalHandlersFinish() noexcept;
class ScopeSignalHandlersInit { class ScopeSignalHandlersInit {
public: public:
ScopeSignalHandlersInit(EventLoop &loop) { ScopeSignalHandlersInit(Instance &instance) {
SignalHandlersInit(loop); SignalHandlersInit(instance);
} }
~ScopeSignalHandlersInit() noexcept { ~ScopeSignalHandlersInit() noexcept {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment