goto error;
}
- ds_file->file = ctf_fs_file_create(parentLogger).release();
+ ds_file->file = ctf_fs_file_create(parentLogger);
if (!ds_file->file) {
goto error;
}
ds_file->stream = std::move(stream);
ds_file->metadata = ctf_fs_trace->metadata;
g_string_assign(ds_file->file->path, path);
- ret = ctf_fs_file_open(ds_file->file, "rb");
+ ret = ctf_fs_file_open(ds_file->file.get(), "rb");
if (ret) {
goto error;
}
(void) ds_file_munmap(ds_file);
- if (ds_file->file) {
- ctf_fs_file_destroy(ds_file->file);
- }
-
delete ds_file;
}