version 1.13.2.2, 2014/01/30 08:14:56
|
version 1.13.2.3, 2014/01/30 08:27:43
|
Line 190 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
Line 190 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); |
TAILQ_FOREACH(av, cfg, cfg_next) { | RB_FOREACH(av, tagRC, cfg) { |
/* empty lines or comment */ |
/* empty lines or comment */ |
if (AIT_ISEMPTY(&av->cfg_attr)) { |
if (AIT_ISEMPTY(&av->cfg_attr)) { |
if (AIT_ISEMPTY(&av->cfg_val)) |
if (AIT_ISEMPTY(&av->cfg_val)) |
Line 202 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
Line 209 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
|
|
/* section [] */ |
/* section [] */ |
if (!AIT_ISEMPTY(&av->cfg_sec) && AIT_ADDR(&av->cfg_sec) && |
if (!AIT_ISEMPTY(&av->cfg_sec) && AIT_ADDR(&av->cfg_sec) && |
strcmp(AIT_GET_STR(&av->cfg_sec), szSection)) { | strcmp(AIT_GET_STRZ(&av->cfg_sec), szSection)) { |
strlcpy(szSection, AIT_GET_STR(&av->cfg_sec), sizeof szSection); |
strlcpy(szSection, AIT_GET_STR(&av->cfg_sec), sizeof szSection); |
if (!cfg_Write(f, "[%s]\n", AIT_GET_STR(&av->cfg_sec))) { | if (!cfg_Write(f, "\n[%s]\n", AIT_GET_STR(&av->cfg_sec))) { |
LOGERR; |
LOGERR; |
CFG_RC_UNLOCK(cfg); |
CFG_RC_UNLOCK(cfg); |
return -1; |
return -1; |
} |
} |
} else if (AIT_ISEMPTY(&av->cfg_sec) && *szSection) { |
} else if (AIT_ISEMPTY(&av->cfg_sec) && *szSection) { |
memset(szSection, 0, sizeof szSection); |
memset(szSection, 0, sizeof szSection); |
if (!cfg_Write(f, "[]\n")) { | if (!cfg_Write(f, "\n[]\n")) { |
LOGERR; |
LOGERR; |
CFG_RC_UNLOCK(cfg); |
CFG_RC_UNLOCK(cfg); |
return -1; |
return -1; |
Line 454 cfgWriteLines(FILE *f, const char *delim, const char *
|
Line 461 cfgWriteLines(FILE *f, const char *delim, const char *
|
if (section) { |
if (section) { |
if (!AIT_ISEMPTY(&av->cfg_sec) && *section) |
if (!AIT_ISEMPTY(&av->cfg_sec) && *section) |
continue; |
continue; |
if (strcmp(section, AIT_GET_STR(&av->cfg_sec))) | if (strcmp(section, AIT_GET_STRZ(&av->cfg_sec))) |
continue; |
continue; |
} |
} |
|
|