src/server/daemon/configmanager.c

changeset 88
73b3485e96f1
parent 86
49bb6c8ceb2b
child 91
fac51f87def0
--- a/src/server/daemon/configmanager.c	Thu Jul 11 14:21:23 2013 +0200
+++ b/src/server/daemon/configmanager.c	Tue Jul 16 12:14:13 2013 +0200
@@ -77,10 +77,12 @@
     if(f->last_modified != s.st_mtime) {
         /* reload the file */
         printf("reload: %s\n", f->file.ptr);
-        log_ereport(
-                LOG_INFORM,
-                "reload configuration file: %s",
-                f->file.ptr);
+        if(f->last_modified != 0) {
+            log_ereport(
+                    LOG_INFORM,
+                    "reload configuration file: %s",
+                    f->file.ptr);
+        }
         f->reload(f, conf);
         f->last_modified = s.st_mtime;
         if(reload) {
@@ -96,7 +98,7 @@
     /* check config files */  
     UcxMapIterator iter = ucx_map_iterator(config_files);
     ConfigFile *f;
-    UCX_MAP_FOREACH(f, iter) {
+    UCX_MAP_FOREACH(key, f, iter) {
         if(cfgmgr_reload_file(f, current_config, &cfgreload) == -1) {
             return -1;
         }

mercurial