wrap time module strftime calls more loosely when disabling -Wflags

This commit is contained in:
Mike Blumenkrantz 2017-02-10 17:23:43 -05:00
parent 641812918f
commit c3dd3cf828
1 changed files with 2 additions and 2 deletions

View File

@ -122,8 +122,8 @@ time_datestring_format(Instance *inst, char *buf, int bufsz)
/* disable warning for known-safe code */
DISABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
if (!strftime(buf, bufsz, inst->cfg->time_str[1] ?: default_str, (const struct tm *)tm))
ENABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
strncpy(buf, "ERROR", bufsz - 1);
ENABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
break;
default: break;
}
@ -147,8 +147,8 @@ time_string_format(Instance *inst, char *buf, int bufsz)
/* disable warning for known-safe code */
DISABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
if (!strftime(buf, bufsz, inst->cfg->time_str[0] ?: default_fmt, (const struct tm *)tm))
ENABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
strncpy(buf, "ERROR", bufsz - 1);
ENABLE_WARNING(format-nonliteral, format-nonliteral, format-nonliteral)
return tm->tm_sec;
}