sink.text.pretty: abort on unknown field class type
[babeltrace.git] / src / plugins / ctf / common / metadata / ctf-meta-configure-ir-trace.cpp
index e8023161bc346392a3299d475323e84c58f445b5..ef178c53beb9a4f447b4f882dd6c37c2d230bdec 100644 (file)
@@ -6,46 +6,45 @@
 
 #include <babeltrace2/babeltrace.h>
 
+#include "common/assert.h"
+
 #include "ctf-meta-configure-ir-trace.hpp"
+#include "plugins/ctf/common/metadata/ctf-meta.hpp"
 
-BT_HIDDEN
-int ctf_trace_class_configure_ir_trace(struct ctf_trace_class *tc,
-               bt_trace *ir_trace)
+int ctf_trace_class_configure_ir_trace(struct ctf_trace_class *tc, bt_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);
-       }
-
-       for (i = 0; i < tc->env_entries->len; i++) {
-               struct ctf_trace_class_env_entry *env_entry =
-                       ctf_trace_class_borrow_env_entry_by_index(tc, i);
-
-               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);
-                       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);
-                       break;
-               default:
-                       bt_common_abort();
-               }
-
-               if (ret) {
-                       goto end;
-               }
-       }
+    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);
+    }
+
+    for (i = 0; i < tc->env_entries->len; i++) {
+        struct ctf_trace_class_env_entry *env_entry =
+            ctf_trace_class_borrow_env_entry_by_index(tc, i);
+
+        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);
+            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);
+            break;
+        default:
+            bt_common_abort();
+        }
+
+        if (ret) {
+            goto end;
+        }
+    }
 
 end:
-       return ret;
+    return ret;
 }
This page took 0.026867 seconds and 4 git commands to generate.