X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=converter%2Fbabeltrace.c;h=42a4f3088a8dc57d69bbbaf1095b792fbafeca54;hb=c1870f576149d488615883a7cfd12eddf78bd46a;hp=f969f8d73cc0d728ea4d373d932d820d3b0b2b22;hpb=98ecef3256466e76ec8b0936ab1b7da3fa3a2c3f;p=babeltrace.git 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;