X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=converter%2Fbabeltrace.c;h=c377935edb4eee708113d50dd86ac5e6c54edb1a;hp=11c10cf8aa488657ac9fae1fcd0ac9e98d01525e;hb=27cd3890b5ad7975669cf3ec3f7d575aa1e55c67;hpb=188e72bf705ebe0276e7966a9bf46b74e583bcfc diff --git a/converter/babeltrace.c b/converter/babeltrace.c index 11c10cf8..c377935e 100644 --- a/converter/babeltrace.c +++ b/converter/babeltrace.c @@ -400,10 +400,15 @@ int bt_context_add_traces_recursive(struct bt_context *ctx, const char *path, } } - g_array_free(trace_ids, TRUE); - return ret; - error: + /* + * Return an error if no trace can be opened. + */ + if (ret == 0 && trace_ids->len == 0) { + fprintf(stderr, "[error] Cannot open any trace for reading.\n\n"); + ret = -ENOENT; + } + g_array_free(trace_ids, TRUE); return ret; }