fix strftime() %z conversion specifier check

only glibc does something sane with gmtime()+strftime(). on bsd (incl.
mac os), strftime() can be used only with localtime().
This commit is contained in:
Oswald Buddenhagen 2013-11-09 13:50:48 +01:00
parent 2b27216b86
commit a49893f32e

View File

@ -20,8 +20,8 @@ int main(void)
{
time_t t = 0;
char buf[32];
strftime(buf, sizeof(buf), "%z", gmtime(&t));
return !!strcmp(buf, "+0000");
strftime(buf, sizeof(buf), "%z", localtime(&t));
return !(buf[0] == '+' || buf[0] == '-');
}
], [ob_cv_strftime_z=yes], [ob_cv_strftime_z=no], [ob_cv_strftime_z="yes (assumed)"])])
if test "x$ob_cv_strftime_z" = x"no"; then