X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Ffs-sink%2Ffs-sink-trace.cpp;h=295ec2bc936ee3326c022b7ecaac7b96c56ea87a;hb=150640e86f21b86c92aac2ac2d0cd8333a1005bd;hp=5466dd645a9b38274de43fcce3250d1f4e047226;hpb=a1501ac9839c62c056230bcae11f06b483e5e347;p=babeltrace.git diff --git a/src/plugins/ctf/fs-sink/fs-sink-trace.cpp b/src/plugins/ctf/fs-sink/fs-sink-trace.cpp index 5466dd64..295ec2bc 100644 --- a/src/plugins/ctf/fs-sink/fs-sink-trace.cpp +++ b/src/plugins/ctf/fs-sink/fs-sink-trace.cpp @@ -526,7 +526,7 @@ void fs_sink_trace_destroy(struct fs_sink_trace *trace) fs_sink_ctf_trace_destroy(trace->trace); trace->trace = NULL; - g_free(trace); + delete trace; g_string_free(tsdl, TRUE); @@ -550,13 +550,9 @@ static void ir_trace_destruction_listener(const bt_trace *ir_trace, void *data) struct fs_sink_trace *fs_sink_trace_create(struct fs_sink_comp *fs_sink, const bt_trace *ir_trace) { int ret; - struct fs_sink_trace *trace = g_new0(struct fs_sink_trace, 1); + fs_sink_trace *trace = new fs_sink_trace; bt_trace_add_listener_status trace_status; - if (!trace) { - goto end; - } - trace->log_level = fs_sink->log_level; trace->fs_sink = fs_sink; trace->ir_trace = ir_trace;