From 588a8abdac4307bc1727992835032b3388b796a8 Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Thu, 7 Mar 2024 11:08:40 -0500
Subject: [PATCH] misc: remove some mac-specific compiler warnings

Change-Id: I507637344e781273974fac2482e67556b4473ed3
---
 src/libclient/CMakeLists.txt |  2 ++
 src/libclient/callmodel.cpp  | 11 ++++++++---
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/libclient/CMakeLists.txt b/src/libclient/CMakeLists.txt
index bab7003bd..b1ca5784a 100644
--- a/src/libclient/CMakeLists.txt
+++ b/src/libclient/CMakeLists.txt
@@ -149,6 +149,8 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
 endif()
 
 if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+  # Remove warnings related to `import`.
+  add_definitions(-Wno-import-preprocessor-directive-pedantic)
   set(CMAKE_MACOSX_RPATH on)
   set(CMAKE_SKIP_BUILD_RPATH false)
   set(CMAKE_BUILD_WITH_INSTALL_RPATH false)
diff --git a/src/libclient/callmodel.cpp b/src/libclient/callmodel.cpp
index fd032e123..18587c799 100644
--- a/src/libclient/callmodel.cpp
+++ b/src/libclient/callmodel.cpp
@@ -987,22 +987,27 @@ CallModel::getDisplay(int idx, int x, int y, int w, int h)
 QString
 CallModel::getDisplay(const QString& windowProcessId, const QString& windowId)
 {
+#if defined(__APPLE__)
+    Q_UNUSED(windowProcessId)
+    Q_UNUSED(windowId)
+    return {};
+#else
     QString sep = libjami::Media::VideoProtocolPrefix::SEPARATOR;
     QString ret {};
-#if (defined(Q_OS_UNIX) && !defined(__APPLE__))
+#if defined(Q_OS_UNIX)
     Q_UNUSED(windowId);
     ret = QString("%1%2:+0,0 window-id:%3")
               .arg(libjami::Media::VideoProtocolPrefix::DISPLAY)
               .arg(sep)
               .arg(windowProcessId);
-#endif
-#ifdef WIN32
+#elif WIN32
     ret = QString("%1%2:+0,0 window-id:hwnd=%3")
               .arg(libjami::Media::VideoProtocolPrefix::DISPLAY)
               .arg(sep)
               .arg(windowProcessId);
 #endif
     return ret;
+#endif
 }
 
 CallModelPimpl::CallModelPimpl(const CallModel& linked,
-- 
GitLab