goto error;
}
- index = ctf_fs_ds_index_create(ds_file->logCfg);
- if (!index) {
- goto error;
- }
+ index = bt2_common::makeUnique<ctf_fs_ds_index>();
for (i = 0; i < file_entry_count; i++) {
struct ctf_packet_index *file_index = (struct ctf_packet_index *) file_pos;
struct ctf_msg_iter *msg_iter)
{
int ret;
- ctf_fs_ds_index::UP index;
enum ctf_msg_iter_status iter_status = CTF_MSG_ITER_STATUS_OK;
bt2_common::DataLen currentPacketOffset = bt2_common::DataLen::fromBytes(0);
const bt2_common::LogCfg& logCfg = ds_file->logCfg;
BT_CLOGI("Indexing stream file %s", ds_file->file->path.c_str());
- index = ctf_fs_ds_index_create(logCfg);
- if (!index) {
- goto error;
- }
+ ctf_fs_ds_index::UP index = bt2_common::makeUnique<ctf_fs_ds_index>();
while (true) {
ctf_fs_ds_index_entry::UP index_entry;
return index;
}
-BT_HIDDEN
-ctf_fs_ds_index::UP ctf_fs_ds_index_create(const bt2_common::LogCfg& logCfg)
-{
- return bt2_common::makeUnique<ctf_fs_ds_index>();
-}
-
ctf_fs_ds_file::~ctf_fs_ds_file()
{
(void) ds_file_munmap(this);
struct ctf_fs_ds_file_info *ds_file_info,
struct ctf_msg_iter *msg_iter);
-BT_HIDDEN
-ctf_fs_ds_index::UP ctf_fs_ds_index_create(const bt2_common::LogCfg& logCfg);
-
BT_HIDDEN ctf_fs_ds_file_info::UP ctf_fs_ds_file_info_create(const char *path, int64_t begin_ns);
BT_HIDDEN ctf_fs_ds_file_group::UP ctf_fs_ds_file_group_create(struct ctf_fs_trace *ctf_fs_trace,
src_group->sc->id);
BT_ASSERT(sc);
- ctf_fs_ds_index::UP index = ctf_fs_ds_index_create(dest_trace->logCfg);
- if (!index) {
- ret = -1;
- goto end;
- }
-
+ ctf_fs_ds_index::UP index = bt2_common::makeUnique<ctf_fs_ds_index>();
ctf_fs_ds_file_group::UP new_dest_group =
ctf_fs_ds_file_group_create(dest_trace, sc, src_group->stream_id, std::move(index));
/* Ownership of index is transferred. */