X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fwriter%2Fwriter.c;h=f89ac7460a80f56e5d5f5eba0c48f972bc2b4519;hb=d00b90bff69bfea0b81e73c166f68ca9231636d4;hp=6d06468f83f3fe84b29593590b3021d0fcc1cb00;hpb=8f4799f74ca7304ef5f6cf0d30ae84039fb892fc;p=babeltrace.git diff --git a/plugins/writer/writer.c b/plugins/writer/writer.c index 6d06468f..f89ac746 100644 --- a/plugins/writer/writer.c +++ b/plugins/writer/writer.c @@ -28,16 +28,16 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -57,7 +57,7 @@ void destroy_writer_component_data(struct writer_component *writer_component) } static -void destroy_writer_component(struct bt_private_component *component) +void finalize_writer_component(struct bt_private_component *component) { struct writer_component *writer_component = (struct writer_component *) bt_private_component_get_user_data(component); @@ -272,6 +272,7 @@ enum bt_component_status writer_component_init( ret = BT_COMPONENT_STATUS_INVALID; goto error; } + bt_put(value); writer_component->base_path = g_string_new(path); if (!writer_component) { @@ -301,5 +302,5 @@ BT_PLUGIN_SINK_COMPONENT_CLASS(writer, run); BT_PLUGIN_SINK_COMPONENT_CLASS_INIT_METHOD(writer, writer_component_init); BT_PLUGIN_SINK_COMPONENT_CLASS_ACCEPT_PORT_CONNECTION_METHOD(writer, writer_component_accept_port_connection); -BT_PLUGIN_SINK_COMPONENT_CLASS_DESTROY_METHOD(writer, destroy_writer_component); +BT_PLUGIN_SINK_COMPONENT_CLASS_FINALIZE_METHOD(writer, finalize_writer_component); BT_PLUGIN_SINK_COMPONENT_CLASS_DESCRIPTION(writer, "Formats CTF-IR to CTF.");