From 4fb0e4efef4501d396a5af9e8d12de52e224c940 Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Sun, 15 Mar 2015 01:47:39 -0400
Subject: [PATCH] signal: fix includes and debug output

Refs #67228

Change-Id: Ia51c2e789254f9a7349de02c4adf4e132a2bbf6b
---
 daemon/src/client/signal.h | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/daemon/src/client/signal.h b/daemon/src/client/signal.h
index 28a66a9057..afdb584bf1 100644
--- a/daemon/src/client/signal.h
+++ b/daemon/src/client/signal.h
@@ -30,18 +30,26 @@
 
 #pragma once
 
-#include "dring/callmanager_interface.h"
-#include "dring/configurationmanager_interface.h"
-#include "dring/presencemanager_interface.h"
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "callmanager_interface.h"
+#include "configurationmanager_interface.h"
+#include "presencemanager_interface.h"
 
 #ifdef RING_VIDEO
-#include "dring/videomanager_interface.h"
-#endif // RING_VIDEO
+#include "videomanager_interface.h"
+#endif
 
+#include "dring.h"
 #include "logger.h"
 
 #include <exception>
 #include <memory>
+#include <map>
+#include <utility>
+#include <string>
 
 namespace ring {
 
@@ -55,11 +63,11 @@ extern SignalHandlerMap& getSignalHandlers();
 template <typename Ts, typename ...Args>
 static void emitSignal(Args...args) {
     const auto& handlers = getSignalHandlers();
-    if (auto cb = *DRing::CallbackWrapper<typename Ts::cb_type> {handlers.at(Ts::name)}) {
+    if (auto cb = *DRing::CallbackWrapper<typename Ts::cb_type>(handlers.at(Ts::name))) {
         try {
             cb(args...);
         } catch (std::exception& e) {
-            RING_ERR("Exception during emit signal %d:\n%s", Ts::name, e.what());
+            RING_ERR("Exception during emit signal %s:\n%s", Ts::name, e.what());
         }
     }
 }
-- 
GitLab