Change-Id: Id8c29f502cc126775e2ded67813a6f8714f06705
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/8436
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/12361
Tested-by: jenkins <jenkins@lttng.org>
- ctf_fs_ds_index_entry index_entry {offset, packetSize};
-
- /* Set path to stream file. */
- index_entry.path = file_info->path.c_str();
-
+ ctf_fs_ds_index_entry index_entry {file_info->path.c_str(), offset, packetSize};
index_entry.timestamp_begin = be64toh(file_index->timestamp_begin);
index_entry.timestamp_end = be64toh(file_index->timestamp_end);
if (index_entry.timestamp_end < index_entry.timestamp_begin) {
index_entry.timestamp_begin = be64toh(file_index->timestamp_begin);
index_entry.timestamp_end = be64toh(file_index->timestamp_end);
if (index_entry.timestamp_end < index_entry.timestamp_begin) {
- ctf_fs_ds_index_entry index_entry {currentPacketOffset, currentPacketSize};
-
- /* Set path to stream file. */
- index_entry.path = file_info->path.c_str();
+ ctf_fs_ds_index_entry index_entry {file_info->path, currentPacketOffset, currentPacketSize};
int ret = init_index_entry(index_entry, ds_file, &props);
if (ret) {
int ret = init_index_entry(index_entry, ds_file, &props);
if (ret) {
struct ctf_fs_ds_index_entry
{
struct ctf_fs_ds_index_entry
{
- explicit ctf_fs_ds_index_entry(const bt2c::DataLen offsetParam,
- const bt2c::DataLen packetSizeParam) noexcept :
- offset(offsetParam),
- packetSize(packetSizeParam)
+ ctf_fs_ds_index_entry(const bt2c::CStringView pathParam, const bt2c::DataLen offsetParam,
+ const bt2c::DataLen packetSizeParam) noexcept :
+ path {pathParam},
+ offset {offsetParam}, packetSize {packetSizeParam}
{
}
/* Weak, belongs to ctf_fs_ds_file_info. */
{
}
/* Weak, belongs to ctf_fs_ds_file_info. */
- const char *path = nullptr;
/* Position of the packet from the beginning of the file. */
bt2c::DataLen offset;
/* Position of the packet from the beginning of the file. */
bt2c::DataLen offset;