projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: trace IR, values: reset pointers to `NULL` on destruction
[babeltrace.git]
/
lib
/
trace-ir
/
event-class.c
diff --git
a/lib/trace-ir/event-class.c
b/lib/trace-ir/event-class.c
index 15397ff657c3eb4e9a1210de9bab6f30019052a9..685c09c32b2153ce2d65bad7072a05e590de81f0 100644
(file)
--- a/
lib/trace-ir/event-class.c
+++ b/
lib/trace-ir/event-class.c
@@
-63,16
+63,18
@@
void destroy_event_class(struct bt_object *obj)
if (event_class->name.str) {
g_string_free(event_class->name.str, TRUE);
if (event_class->name.str) {
g_string_free(event_class->name.str, TRUE);
+ event_class->name.str = NULL;
}
if (event_class->emf_uri.str) {
g_string_free(event_class->emf_uri.str, TRUE);
}
if (event_class->emf_uri.str) {
g_string_free(event_class->emf_uri.str, TRUE);
+ event_class->emf_uri.str = NULL;
}
BT_LOGD_STR("Putting context field classe.");
}
BT_LOGD_STR("Putting context field classe.");
-
bt_object_put_ref
(event_class->specific_context_fc);
+
BT_OBJECT_PUT_REF_AND_RESET
(event_class->specific_context_fc);
BT_LOGD_STR("Putting payload field classe.");
BT_LOGD_STR("Putting payload field classe.");
-
bt_object_put_ref
(event_class->payload_fc);
+
BT_OBJECT_PUT_REF_AND_RESET
(event_class->payload_fc);
bt_object_pool_finalize(&event_class->event_pool);
g_free(obj);
}
bt_object_pool_finalize(&event_class->event_pool);
g_free(obj);
}
This page took
0.023847 seconds
and
4
git commands to generate.