From eaaa6f575e6ccd924469e0089a828c6009f7e250 Mon Sep 17 00:00:00 2001
From: atraczyk <andreastraczyk@gmail.com>
Date: Mon, 13 Feb 2017 12:49:34 -0500
Subject: [PATCH] build(UWP): remove UWP API violations

- Removes some remaining forbidden API calls from the daemon.

Change-Id: I4276e7a439f15c768179dd49ef64863de54f3a77
Tuleap: #790
---
 src/logger.cpp            | 2 +-
 src/media/libav_utils.cpp | 4 ++++
 src/winsyslog.c           | 6 ++++++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/logger.cpp b/src/logger.cpp
index fa5640a78a..f660e33cfa 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -49,7 +49,7 @@
 #include <sys/syscall.h>
 #endif // __linux__
 
-#ifdef WIN32
+#ifdef _WIN32
 #include "winsyslog.h"
 #endif
 
diff --git a/src/media/libav_utils.cpp b/src/media/libav_utils.cpp
index fa94685954..df55800d39 100644
--- a/src/media/libav_utils.cpp
+++ b/src/media/libav_utils.cpp
@@ -76,6 +76,7 @@ static constexpr const char* AVLOGLEVEL = "AVLOGLEVEL";
 static void
 setAvLogLevel()
 {
+#ifndef RING_UWP
     char* envvar = getenv(AVLOGLEVEL);
     signed level = AV_LOG_WARNING;
 
@@ -86,6 +87,9 @@ setAvLogLevel()
         level = std::max(AV_LOG_QUIET, std::min(level, AV_LOG_DEBUG));
     }
     av_log_set_level(level);
+#else
+    av_log_set_level(0);
+#endif
 }
 
 static void
diff --git a/src/winsyslog.c b/src/winsyslog.c
index 66235b5b96..fd86982d9f 100644
--- a/src/winsyslog.c
+++ b/src/winsyslog.c
@@ -65,7 +65,9 @@ getLastErrorText(                   // converts "Lasr Error" code into text
 
 void closelog(void)
 {
+#ifndef RING_UWP
     DeregisterEventSource(loghdl);
+#endif
     free(loghdr);
 }
 
@@ -83,6 +85,7 @@ void closelog(void)
 
     vsprintf(tmp, format, arglist);
 
+#ifndef RING_UWP
     arr[0] = tmp;
     BOOL err = ReportEvent(loghdl, (unsigned short) level, (unsigned short)level,
         level, NULL, 1, 0, arr, NULL);
@@ -92,6 +95,7 @@ void closelog(void)
         CHAR errText[1024];
         puts(getLastErrorText(errText, 1024));
     }
+#endif
 }
 
 /* Emulator for BSD openlog() routine
@@ -106,7 +110,9 @@ void closelog(void)
     if (loghdl) {
         closelog();
     }
+#ifndef RING_UWP
     loghdl = RegisterEventSource(NULL, ident);
+#endif
     sprintf(tmp, (logopt & WINLOG_PID) ? "%s[%d]" : "%s", ident, getpid());
     loghdr = _strdup(tmp);  /* save header for later */
 }
-- 
GitLab