ctf_fs_ds_file_destroy(data->file);
/* Create the new file. */
- data->file =
- ctf_fs_ds_file_create(data->ds_file_group->ctf_fs_trace, data->ds_file_group->stream,
- index_entry->path, data->logger);
+ data->file = ctf_fs_ds_file_create(data->ds_file_group->ctf_fs_trace,
+ data->ds_file_group->stream->libObjPtr(),
+ index_entry->path, data->logger);
if (!data->file) {
BT_CPPLOGE_APPEND_CAUSE_SPEC(data->logger, "failed to create ctf_fs_ds_file.");
status = CTF_MSG_ITER_MEDIUM_STATUS_ERROR;
return;
}
- bt_stream_put_ref(ds_file_group->stream);
delete ds_file_group;
}