Fix API: rename unclear move_pos_slow to packet_seek
[babeltrace.git] / lib / context.c
index 90d77df88f6840af5a954616048f5fbc0f81c631..f4c234aa6f955960edccb0f0550928c254b22d74 100644 (file)
@@ -32,7 +32,7 @@
 #include <fcntl.h> /* For O_RDONLY */
 
 /* TODO ybrosseau: should be hidden in the CTF format */
-#include <babeltrace/ctf/types.h> /* for ctf_move_pos_slow */
+#include <babeltrace/ctf/types.h> /* for ctf_packet_seek */
 
 #include <glib.h>
 
@@ -57,16 +57,22 @@ struct bt_context *bt_context_create(void)
 }
 
 int bt_context_add_trace(struct bt_context *ctx, const char *path,
-               const char *format_str)
+               const char *format_name)
 {
        struct trace_descriptor *td;
        struct format *fmt;
        struct bt_trace_handle *handle;
        int ret;
 
-       fmt = bt_lookup_format(g_quark_from_string(format_str));
+       fmt = bt_lookup_format(g_quark_from_string(format_name));
+       if (!fmt) {
+               fprintf(stderr, "[error] [Context] Format \"%s\" unknown.\n\n",
+                       format_name);
+               ret = -1;
+               goto end;
+       }
        td = fmt->open_trace(path, O_RDONLY,
-                            ctf_move_pos_slow, NULL);
+                            ctf_packet_seek, NULL);
        if (!td) {
                fprintf(stderr, "[error] [Context] Cannot open_trace of the format %s .\n\n",
                                path);
This page took 0.024571 seconds and 4 git commands to generate.