X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=converter%2Fbabeltrace.c;h=54efdfe0b0aa288be3ec47ef6c85b7182f484634;hp=5bcfc2a745c68c59e49d597b4bca2517fbc36b1a;hb=9efd5d766ca00e09bc527a7d75705ac5e2d923d7;hpb=613f532b047a23c6916e2c08707b09296edbfcb2 diff --git a/converter/babeltrace.c b/converter/babeltrace.c index 5bcfc2a7..54efdfe0 100644 --- a/converter/babeltrace.c +++ b/converter/babeltrace.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -378,7 +379,7 @@ int bt_context_add_traces_recursive(struct bt_context *ctx, const char *path, trace_id = bt_context_add_trace(ctx, node->fts_accpath, format_str, - packet_seek); + packet_seek, NULL, NULL); if (trace_id < 0) { fprintf(stderr, "[error] [Context] opening trace \"%s\" from %s " "for reading.\n", node->fts_accpath, path); @@ -401,7 +402,7 @@ error: int convert_trace(struct trace_descriptor *td_write, struct bt_context *ctx) { - struct bt_iter *iter; + struct bt_ctf_iter *iter; struct ctf_text_stream_pos *sout; struct bt_iter_pos begin_pos; struct bt_ctf_event *ctf_event; @@ -411,25 +412,25 @@ int convert_trace(struct trace_descriptor *td_write, trace_descriptor); begin_pos.type = BT_SEEK_BEGIN; - iter = bt_iter_create(ctx, &begin_pos, NULL); + iter = bt_ctf_iter_create(ctx, &begin_pos, NULL); if (!iter) { ret = -1; goto error_iter; } - while ((ctf_event = bt_iter_read_ctf_event(iter))) { + while ((ctf_event = bt_ctf_iter_read_event(iter))) { ret = sout->parent.event_cb(&sout->parent, ctf_event->stream); if (ret) { fprintf(stderr, "[error] Writing event failed.\n"); goto end; } - ret = bt_iter_next(iter); + ret = bt_iter_next(bt_ctf_get_iter(iter)); if (ret < 0) goto end; } ret = 0; end: - bt_iter_destroy(iter); + bt_ctf_iter_destroy(iter); error_iter: return ret; }