version 1.6.4.7, 2012/04/04 12:44:48
|
version 1.6.4.8, 2012/04/04 13:10:56
|
Line 204 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
Line 204 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
{ |
{ |
struct tagCfg *av; |
struct tagCfg *av; |
time_t tim; |
time_t tim; |
char szTime[STRSIZ] = { 0 }, szSection[STRSIZ] = { 0 }; | char line[BUFSIZ] = { 0 }, szSection[STRSIZ] = { 0 }; |
char line[BUFSIZ]; | |
|
|
time(&tim); |
|
strftime(szTime, sizeof szTime, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim)); |
|
if (!cfg_Write(f, "## Write Config :: %s\n#\n", szTime)) { |
|
LOGERR; |
|
return -1; |
|
} |
|
|
|
CFG_RC_LOCK(cfg); |
CFG_RC_LOCK(cfg); |
_invertQueue(cfg); |
_invertQueue(cfg); |
SLIST_FOREACH(av, cfg, cfg_next) { |
SLIST_FOREACH(av, cfg, cfg_next) { |
Line 258 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
Line 250 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
_invertQueue(cfg); |
_invertQueue(cfg); |
CFG_RC_UNLOCK(cfg); |
CFG_RC_UNLOCK(cfg); |
|
|
memset(szTime, 0, sizeof szTime); | if (whitespace) { |
time(&tim); | time(&tim); |
strftime(szTime, sizeof szTime, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim)); | memset(line, 0, sizeof line); |
if (!cfg_Write(f, "\n#\n## Done. :: %s\n", szTime)) { | strftime(line, sizeof line, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim)); |
LOGERR; | cfg_Write(f, "\n## Config was saved at :: %s ##\n", line); |
return -1; | |
} |
} |
|
|
return 0; |
return 0; |