X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=converter%2Fbabeltrace-lib.c;h=518ec6129dcaf622e072ebeac0613cd5ad8c6361;hp=ac3bd7c621bd7417ba0f23dde20d1f03390290ec;hb=8d8ed9afdf03dc0808e25c0e68279bb31d54742f;hpb=f970ae1d5ab15b4154d6a7bbe5bbdda5e3763de2 diff --git a/converter/babeltrace-lib.c b/converter/babeltrace-lib.c index ac3bd7c6..518ec612 100644 --- a/converter/babeltrace-lib.c +++ b/converter/babeltrace-lib.c @@ -34,6 +34,8 @@ #include #include +int babeltrace_verbose, babeltrace_debug; + struct stream_saved_pos { /* * Use file_stream pointer to check if the trace collection we @@ -277,7 +279,7 @@ static int babeltrace_filestream_seek(struct ctf_file_stream *file_stream, */ break; case BT_SEEK_BEGIN: - ctf_move_pos_slow(&file_stream->pos, 0, SEEK_SET); + file_stream->pos.move_pos_slow(&file_stream->pos, 0, SEEK_SET); ret = stream_read_event(file_stream); break; case BT_SEEK_TIME: @@ -609,3 +611,12 @@ end: babeltrace_iter_destroy(iter); return ret; } + +static +void __attribute__((constructor)) init_babeltrace_lib(void) +{ + if (getenv("BABELTRACE_VERBOSE")) + babeltrace_verbose = 1; + if (getenv("BABELTRACE_DEBUG")) + babeltrace_debug = 1; +}