From 5233ee23309100fd45f151a3e63c3f0752aaf7ba Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 13 Mar 2025 11:13:30 -0400 Subject: [PATCH] MT#62181 Click2Dial: use smart pointer ... for C2DCallerDialog Change-Id: Ifc51cbbe26440ce8cd9fcfea8866123f7ba1e4f2 --- apps/click2dial/Click2Dial.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/apps/click2dial/Click2Dial.cpp b/apps/click2dial/Click2Dial.cpp index ad5d6821..6678cb36 100644 --- a/apps/click2dial/Click2Dial.cpp +++ b/apps/click2dial/Click2Dial.cpp @@ -148,19 +148,14 @@ AmSession* Click2DialFactory::onInvite(const AmSipRequest& req, const string& ap return NULL; } - AmSession* s = new C2DCallerDialog(req, getAnnounceFile(req), callee_uri, cred.release()); - if(s == NULL) { - ERROR("Failed to create a click2dial dialog"); - return NULL; - } + auto s = std::make_unique(req, getAnnounceFile(req), callee_uri, cred.release()); - if (!AmUACAuth::enable(s)) { + if (!AmUACAuth::enable(s.get())) { ERROR("Failed to get authentication event handler"); - delete s; return NULL; } - return s; + return s.release(); }