goto end;
}
- ret = bt_field_unsigned_integer_get_value(stream_instance_id_field,
+ ret = bt_field_integer_unsigned_get_value(stream_instance_id_field,
&stream_instance_id);
if (ret) {
stream_instance_id = -1ULL;
goto end;
}
- ret = bt_field_unsigned_integer_get_value(timestamp_begin_field,
+ ret = bt_field_integer_unsigned_get_value(timestamp_begin_field,
×tamp_begin_raw_value);
if (ret) {
goto end;
}
if (ds_file_group->stream_id == -1ULL) {
- /* No stream ID */
+ /* No stream ID: use 0 */
ds_file_group->stream = bt_stream_create(
- ds_file_group->stream_class, name->str);
+ ds_file_group->stream_class, name->str,
+ ctf_fs_trace->next_stream_id);
+ ctf_fs_trace->next_stream_id++;
} else {
/* Specific stream ID */
- ds_file_group->stream = bt_stream_create_with_id(
+ ds_file_group->stream = bt_stream_create(
ds_file_group->stream_class, name->str,
ds_file_group->stream_id);
}