Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
+gboolean empty_streams_ht(gpointer key, gpointer value, gpointer user_data)
+{
+ struct bt_ctf_stream *writer_stream = value;
+
+ bt_ctf_stream_flush(writer_stream);
+
+ return TRUE;
+}
+
void destroy_stream_state_key(gpointer key)
{
g_free((enum fs_writer_stream_state *) key);
void destroy_stream_state_key(gpointer key)
{
g_free((enum fs_writer_stream_state *) key);
/* Empty the stream HT. */
g_hash_table_foreach_remove(fs_writer->stream_map,
/* Empty the stream HT. */
g_hash_table_foreach_remove(fs_writer->stream_map,
+ empty_streams_ht, NULL);
g_hash_table_destroy(fs_writer->stream_map);
/* Empty the stream state HT. */
g_hash_table_destroy(fs_writer->stream_map);
/* Empty the stream state HT. */