You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rob Hartill <ro...@imdb.com> on 1997/01/01 17:09:00 UTC

Re: WWW Form Bug Report: "Problem with timezone logging format" on Solaris 2.x

Hi,

Thanks for the info. We'll try to get this into the next release.

cheers,
rob



dieter@tplex.com.au wrote:
>
>Submitter: dieter@tplex.com.au
>Operating system: Solaris 2.x, version: 
>Version of Apache Used: various
>Extra Modules used: 
>URL exhibiting problem: 
>
>Symptoms:
>--
>In a number of places in the code, logging timestamps are displayed using code like:
>
>    sprintf(tstr, " [%.2d/%s/%d:%.2d:%.2d:%.2d %c%02ld%02ld] \"", t->tm_mday,
>            month_snames[t->tm_mon], t->tm_year + 1900, t->tm_hour, t->tm_min,
>            t->tm_sec, sign, timz/3600, timz%3600);
>
>This code is broken for timezones which are not an exact number of hours away from UTC - the timz%3600 calculation will be 1800 for a half hour offset, for instance.
>
>Thus for Adelaide (9:30 East of Greenwich) in summer the log file will show:
>
>    ...+101800]...
>
>instead of:
>
>    ....+1030]...
>
>The code should read (timz%3600)/60.
>
>There may be a fix in 1.2b4 (the code has certainly changed in this area), but I was not able to test this.
>
>Please check that the new release will work with non integral timezone offsets.
>
>
>--
>
>Backtrace:
>--
>
>--
>


-- 
Rob Hartill.       Internet Movie Database Ltd.    http://www.imdb.com/