--- libaitcfg/example/testcfg.c 2021/11/25 23:44:52 1.1.2.2 +++ libaitcfg/example/testcfg.c 2021/11/26 01:10:34 1.1.2.3 @@ -14,11 +14,14 @@ main(int argc, char **argv) int i, mode = 0; struct tagCfg *av; - while ((ch = getopt(argc, argv, "r")) != -1) + while ((ch = getopt(argc, argv, "rd")) != -1) switch (ch) { case 'r': mode = 42; break; + case 'd': + mode = 21; + break; default: printf("Error:: missing config.\n\ntestcfg [-r] [section/attribute]\n"); return 1; @@ -68,8 +71,10 @@ main(int argc, char **argv) } } else if (!mode) cfgWriteConfig(stdout, &cfg, 1); - else + else if (mode == 42) cfgWriteConfigRaw(stdout, &cfg, 1); + else + cfg_dumpCfg(&cfg); cfgUnloadConfig(&cfg); printf("Closed config\n");