From 30ce9cccc0a673044f08ffd7880836479608d199 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Wed, 15 Aug 2018 13:23:10 -0400
Subject: [PATCH] logger: emits debug signal when compiling with MSC

- also adds the signal to the dbus xml in case other clients/platforms
  wish to connect to it in the future

Change-Id: I6d4d85e88e713a7a0ef22ca032653ca5bec188e7
---
 bin/dbus/cx.ring.Ring.ConfigurationManager.xml | 12 ++++++++++++
 src/logger.cpp                                 |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
index 6881f7fae8..a3d5e02d34 100644
--- a/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
+++ b/bin/dbus/cx.ring.Ring.ConfigurationManager.xml
@@ -1533,5 +1533,17 @@
                </tp:docstring>
            </arg>
        </signal>
+
+       <signal name="debugMessageReceived" tp:name-for-bindings="debugMessageReceived">
+           <tp:added version="5.2.0"/>
+           <tp:docstring>
+               Notify clients when debug is outputted.
+           </tp:docstring>
+           <arg type="s" name="message">
+               <tp:docstring>
+                   The formatted message to be output.
+               </tp:docstring>
+           </arg>
+       </signal>
    </interface>
 </node>
diff --git a/src/logger.cpp b/src/logger.cpp
index 9806f3979f..4b5acf2dac 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -265,7 +265,7 @@ Logger::vlog(const int level, const char* file, int line, bool linefeed,
         SetConsoleTextAttribute(hConsole, color_header);
 #endif
         fputs(contextHeader(file, line).c_str(), stderr);
-#ifdef RING_UWP
+#ifdef _MSC_VER
         std::array<char, 4096> tmp;
         vsnprintf(tmp.data(), tmp.size(), format, ap);
         ring::emitSignal<DRing::DebugSignal::MessageSend>(contextHeader(file, line) + tmp.data());
-- 
GitLab