Diff for /libaitcfg/src/parse.c between versions 1.15 and 1.15.2.1

version 1.15, 2016/05/18 15:18:10 version 1.15.2.1, 2017/06/28 14:23:44
Line 182  int Line 182  int
 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, int whitespace)  cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, int whitespace)
 {  {
         struct tagCfg *av;          struct tagCfg *av;
         time_t tim;  
         char line[BUFSIZ] = { 0 }, szSection[STRSIZ] = { [0 ... STRSIZ - 1] = 0 };          char line[BUFSIZ] = { 0 }, szSection[STRSIZ] = { [0 ... STRSIZ - 1] = 0 };
   
         if (!f || !cfg) {          if (!f || !cfg) {
Line 190  cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i Line 189  cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
                 return -1;                  return -1;
         }          }
   
         if (whitespace) {  
                 time(&tim);  
                 memset(line, 0, sizeof line);  
                 strftime(line, sizeof line, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim));  
                 cfg_Write(f, "## Config auto-generated at :: %s ##\n", line);  
         }  
   
         CFG_RC_LOCK(cfg);          CFG_RC_LOCK(cfg);
         RB_FOREACH(av, tagRC, cfg) {          RB_FOREACH(av, tagRC, cfg) {
                 /* empty lines or comment */                  /* empty lines or comment */
Line 245  skip_sec: Line 237  skip_sec:
                 }                  }
         }          }
         CFG_RC_UNLOCK(cfg);          CFG_RC_UNLOCK(cfg);
   
         if (whitespace) {  
                 time(&tim);  
                 memset(line, 0, sizeof line);  
                 strftime(line, sizeof line, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim));  
                 cfg_Write(f, "\n## Config was saved at :: %s ##\n", line);  
         }  
   
         return 0;          return 0;
 }  }

Removed from v.1.15  
changed lines
  Added in v.1.15.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>