X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fctf-meta.h;fp=src%2Fplugins%2Fctf%2Fcommon%2Fmetadata%2Fctf-meta.h;h=c5874ad1f5b4b5676065130f8f85114bc02b81d1;hb=6da709aa5711ee57761028c143fc00b65026c15d;hp=68ad988e2177e934fcab199b35224d84a49d3f34;hpb=a29ba23b453b2e2e62b40f77d49ee45db444ccfc;p=babeltrace.git diff --git a/src/plugins/ctf/common/metadata/ctf-meta.h b/src/plugins/ctf/common/metadata/ctf-meta.h index 68ad988e..c5874ad1 100644 --- a/src/plugins/ctf/common/metadata/ctf-meta.h +++ b/src/plugins/ctf/common/metadata/ctf-meta.h @@ -221,6 +221,7 @@ struct ctf_event_class { GString *emf_uri; bt_event_class_log_level log_level; bool is_translated; + bool is_log_level_set; /* Owned by this */ struct ctf_field_class *spec_context_fc; @@ -1485,10 +1486,19 @@ struct ctf_event_class *ctf_event_class_create(void) BT_ASSERT(ec->name); ec->emf_uri = g_string_new(NULL); BT_ASSERT(ec->emf_uri); - ec->log_level = -1; + ec->is_log_level_set = false; return ec; } +static inline +void ctf_event_class_set_log_level(struct ctf_event_class *ec, + enum bt_event_class_log_level log_level) +{ + BT_ASSERT(ec); + ec->log_level = log_level; + ec->is_log_level_set = true; +} + static inline void ctf_event_class_destroy(struct ctf_event_class *ec) {