X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=converter%2Fbabeltrace.c;h=42a4f3088a8dc57d69bbbaf1095b792fbafeca54;hp=f969f8d73cc0d728ea4d373d932d820d3b0b2b22;hb=c1870f576149d488615883a7cfd12eddf78bd46a;hpb=b61397c449519f7950ae0fa44371ca2abd221502 diff --git a/converter/babeltrace.c b/converter/babeltrace.c index f969f8d7..42a4f308 100644 --- a/converter/babeltrace.c +++ b/converter/babeltrace.c @@ -39,6 +39,7 @@ #include #include #include "babeltrace-cfg.h" +#include "default-cfg.h" static struct bt_component_factory *component_factory; @@ -408,8 +409,20 @@ int main(int argc, const char **argv) enum bt_component_status sink_status; struct bt_config_component *source_cfg = NULL, *sink_cfg = NULL; - cfg = bt_config_from_args(argc, argv, &ret); - if (cfg) { + cfg = bt_config_create(); + if (!cfg) { + fprintf(stderr, "Failed to create Babeltrace configuration\n"); + ret = 1; + goto end; + } + + ret = set_default_config(cfg); + if (ret) { + goto end; + } + + ret = bt_config_init_from_args(cfg, argc, argv); + if (ret == 0) { print_cfg(cfg); } else { goto end;