Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Change-Id: Ie270049fe8923f7608f372de4b459b645806367e
Reviewed-on: https://review.lttng.org/c/babeltrace/+/8467
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/12382
Tested-by: jenkins <jenkins@lttng.org>
"session-id={}, hostname=\"{}\", session-name=\"{}\"",
session_id, hostname, session_name);
"session-id={}, hostname=\"{}\", session-name=\"{}\"",
session_id, hostname, session_name);
- lttng_live_session *session = new lttng_live_session {lttng_live_msg_iter->logger};
+ auto session = bt2s::make_unique<lttng_live_session>(lttng_live_msg_iter->logger);
+
session->self_comp = lttng_live_msg_iter->self_comp;
session->id = session_id;
session->lttng_live_msg_iter = lttng_live_msg_iter;
session->self_comp = lttng_live_msg_iter->self_comp;
session->id = session_id;
session->lttng_live_msg_iter = lttng_live_msg_iter;
session->hostname = hostname;
session->session_name = session_name;
session->hostname = hostname;
session->session_name = session_name;
- g_ptr_array_add(lttng_live_msg_iter->sessions, session);
+ g_ptr_array_add(lttng_live_msg_iter->sessions, session.release());
struct lttng_live_session
{
struct lttng_live_session
{
+ using UP = std::unique_ptr<lttng_live_session>;
+
explicit lttng_live_session(const bt2c::Logger& parentLogger) :
logger {parentLogger, "PLUGIN/SRC.CTF.LTTNG-LIVE/SESSION"}
{
explicit lttng_live_session(const bt2c::Logger& parentLogger) :
logger {parentLogger, "PLUGIN/SRC.CTF.LTTNG-LIVE/SESSION"}
{