]> git.webhop.me Git - lcd4linux.git/commitdiff
dump config file if verbose_level > 1
authormichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 16 Jan 2009 05:25:37 +0000 (05:25 +0000)
committermichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 16 Jan 2009 05:25:37 +0000 (05:25 +0000)
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@970 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

cfg.c

diff --git a/cfg.c b/cfg.c
index 832b1965f81e00dce7200ba10e96aa83af223602..2ed38443d5e047ceb74f203ad74fa93e8e5d1235 100644 (file)
--- a/cfg.c
+++ b/cfg.c
@@ -673,6 +673,26 @@ static int cfg_read(const char *file)
 }
 
 
+static void cfg_dump(void)
+{
+    int i, len;
+
+    /* find longest key for pretty output */
+    len = 1;
+    for (i = 0; i < nConfig; i++) {
+       int l = strlen(Config[i].key);
+       if (l > len)
+           len = l;
+    }
+
+    info("Dump of %s:", Config_File);
+    for (i = 0; i < nConfig; i++) {
+       info("  %-*s %s", len, Config[i].key, Config[i].val);
+    }
+    info("");
+}
+
+
 int cfg_init(const char *file)
 {
     if (cfg_check_source(file) == -1) {
@@ -684,8 +704,12 @@ int cfg_init(const char *file)
 
     if (Config_File)
        free(Config_File);
+
     Config_File = strdup(file);
 
+    if (verbose_level > 1)
+       cfg_dump();
+
     return 0;
 }