From eea1798779dafcc92c897cd9a6a917b86bee9847 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 14 Apr 2021 10:02:32 -0400
Subject: [PATCH] sipcall: fix printing media attribute, cleanup

Change-Id: Id09c6d0a6791a62d4a3be0e664c0bacecb80eaa8
---
 src/sip/sipcall.cpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/sip/sipcall.cpp b/src/sip/sipcall.cpp
index fd0c5c6b27..2314d69e9f 100644
--- a/src/sip/sipcall.cpp
+++ b/src/sip/sipcall.cpp
@@ -1958,6 +1958,7 @@ std::vector<MediaAttribute>
 SIPCall::getMediaAttributeList() const
 {
     std::vector<MediaAttribute> mediaList;
+    mediaList.reserve(rtpStreams_.size());
     for (auto const& stream : rtpStreams_) {
         mediaList.emplace_back(*stream.mediaAttribute_);
     }
@@ -2352,12 +2353,7 @@ SIPCall::monitor() const
     }
     JAMI_DBG("- Call %s with %s:", getCallId().c_str(), getPeerNumber().c_str());
     // TODO move in getCallDuration
-    auto duration = duration_start_ == time_point::min()
-                        ? 0
-                        : std::chrono::duration_cast<std::chrono::milliseconds>(clock::now()
-                                                                                - duration_start_)
-                              .count();
-    JAMI_DBG("\t- Duration: %lu", duration);
+    JAMI_DBG("\t- Duration: %s", dht::print_duration(clock::now() - duration_start_).c_str());
     for (auto& mediaAttr : getMediaAttributeList())
         JAMI_DBG("\t- Media: %s", mediaAttr.toString(true).c_str());
 #ifdef ENABLE_VIDEO
-- 
GitLab