src.ctf.lttng-live: introduce lttng_live_trace::UP and use it
[babeltrace.git] / src / plugins / ctf / lttng-live / lttng-live.cpp
index 85955bc7af178da62640250e322eb2189d801b77..b1d0cebb061e2a77762320eabee8416afece7baf 100644 (file)
@@ -102,13 +102,15 @@ static struct lttng_live_trace *lttng_live_create_trace(struct lttng_live_sessio
     BT_CPPLOGD_SPEC(session->logger, "Creating live trace: session-id={}, trace-id={}", session->id,
                     trace_id);
 
-    lttng_live_trace *trace = new lttng_live_trace {session->logger};
+    auto trace = bt2s::make_unique<lttng_live_trace>(session->logger);
+
     trace->session = session;
     trace->id = trace_id;
     trace->metadata_stream_state = LTTNG_LIVE_METADATA_STREAM_STATE_NEEDED;
-    g_ptr_array_add(session->traces, trace);
 
-    return trace;
+    const auto ret = trace.get();
+    g_ptr_array_add(session->traces, trace.release());
+    return ret;
 }
 
 struct lttng_live_trace *
This page took 0.02404 seconds and 4 git commands to generate.