Do you happen to know which versions of Solaris support %Z?

On Fri, Nov 19, 2010 at 1:15 PM, Serge Dubrouski <[email protected]> wrote:
> Hello -
>
> In src/os_maild/sendmail.c you have following code in 2 places:
>
>    /* Solaris doesn't have the "%z", so we set the timezone to 0. */
>    #ifdef SOLARIS
>    strftime(snd_msg, 127, "Date: %a, %d %b %Y %T -0000\r\n",p);
>    #else
>    strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %z\r\n",p);
>    #endif
>
> That is true, Solaris doesn't have "%z", but Solaris has "%Z". In
> current version of code when server works on Solaris all e-mail alerts
> come in GMT time zone and that's a little bit confusing. Changing that
> code to following one fixes the problem. May be it makes sense to
> completely get rid of that #ifdef and replace "%z" with "%Z" for all
> OSes.
>
>    /* Solaris doesn't have the "%z", so we set the timezone to 0. */
>    #ifdef SOLARIS
>    strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %Z\r\n",p);
>    #else
>    strftime(snd_msg, 127, "Date: %a, %d %b %Y %T %z\r\n",p);
>    #endif
>
> Thanks.
>
> --
> Serge Dubrouski.
>

Reply via email to