From 632643de48157b4cc97a1e994f23e773fc9fc7d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 7 Oct 2022 12:13:47 -0400
Subject: [PATCH] misc: fix warnings by using libfmt

Change-Id: I7c22af5885e6e0386f4723d68bfee727faf8d068
---
 src/ice_transport.cpp | 2 +-
 src/logger.h          | 1 +
 src/sip/sipcall.cpp   | 6 +++---
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index 7515a26a1b..514708a8dd 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -668,7 +668,7 @@ IceTransport::Impl::flushTimerHeapAndIoQueue()
 
     auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(
         std::chrono::steady_clock::now() - start);
-    JAMI_DBG("[ice:%p] Timer heap flushed after %ld ms", this, duration.count());
+    JAMI_DEBUG("[ice:{}] Timer heap flushed after {}", fmt::ptr(this), duration);
 
     return static_cast<int>(pj_timer_heap_count(config_.stun_cfg.timer_heap));
 }
diff --git a/src/logger.h b/src/logger.h
index 290b1ab534..37cfcdf80e 100644
--- a/src/logger.h
+++ b/src/logger.h
@@ -26,6 +26,7 @@
 //#define __STDC_FORMAT_MACROS 1
 #include <fmt/core.h>
 #include <fmt/format.h>
+#include <fmt/chrono.h>
 
 #include <cinttypes> // for PRIx64
 #include <cstdarg>
diff --git a/src/sip/sipcall.cpp b/src/sip/sipcall.cpp
index ea12dea0c1..9458bcddd4 100644
--- a/src/sip/sipcall.cpp
+++ b/src/sip/sipcall.cpp
@@ -1838,9 +1838,9 @@ SIPCall::addLocalIceAttributes()
         // resolution or other issues).
         auto duration = std::chrono::steady_clock::now() - start;
         if (duration > EXPECTED_ICE_INIT_MAX_TIME) {
-            JAMI_WARN("[call:%s] ICE initialization time was unexpectedly high (%ld ms)",
-                      getCallId().c_str(),
-                      std::chrono::duration_cast<std::chrono::milliseconds>(duration).count());
+            JAMI_WARNING("[call:{:s}] ICE initialization time was unexpectedly high ({})",
+                      getCallId(),
+                      std::chrono::duration_cast<std::chrono::milliseconds>(duration));
         }
     }
 
-- 
GitLab