X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fsrc%2Fmetadata%2Ftsdl%2Fctf-meta-configure-ir-trace.cpp;h=dbcbbbd8b160f56915dc8b9f988bc8bc5735800a;hb=6954b97e32145f8bc34cea22c4ce4fd17abbcb96;hp=eb252def3d76f85febb9649231242c57bfeb044e;hpb=7916e7eb9b893d16e49f1564007a180515f62423;p=babeltrace.git diff --git a/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-configure-ir-trace.cpp b/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-configure-ir-trace.cpp index eb252def..dbcbbbd8 100644 --- a/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-configure-ir-trace.cpp +++ b/src/plugins/ctf/common/src/metadata/tsdl/ctf-meta-configure-ir-trace.cpp @@ -6,21 +6,19 @@ #include -#include "common/assert.h" +#include "cpp-common/bt2c/uuid.hpp" #include "ctf-meta-configure-ir-trace.hpp" #include "plugins/ctf/common/src/metadata/tsdl/ctf-meta.hpp" -int ctf_trace_class_configure_ir_trace(struct ctf_trace_class *tc, bt_trace *ir_trace) +void ctf_trace_class_configure_ir_trace(struct ctf_trace_class *tc, const bt2::Trace ir_trace) { - int ret = 0; uint64_t i; BT_ASSERT(tc); - BT_ASSERT(ir_trace); if (tc->is_uuid_set) { - bt_trace_set_uuid(ir_trace, tc->uuid); + ir_trace.uuid(bt2c::Uuid {tc->uuid}); } for (i = 0; i < tc->env_entries->len; i++) { @@ -29,22 +27,13 @@ int ctf_trace_class_configure_ir_trace(struct ctf_trace_class *tc, bt_trace *ir_ switch (env_entry->type) { case CTF_TRACE_CLASS_ENV_ENTRY_TYPE_INT: - ret = bt_trace_set_environment_entry_integer(ir_trace, env_entry->name->str, - env_entry->value.i); + ir_trace.environmentEntry(env_entry->name->str, env_entry->value.i); break; case CTF_TRACE_CLASS_ENV_ENTRY_TYPE_STR: - ret = bt_trace_set_environment_entry_string(ir_trace, env_entry->name->str, - env_entry->value.str->str); + ir_trace.environmentEntry(env_entry->name->str, env_entry->value.str->str); break; default: bt_common_abort(); } - - if (ret) { - goto end; - } } - -end: - return ret; }