Ken Murchison wrote:
Gabor Gombas wrote:
On Mon, Apr 10, 2006 at 02:20:08PM +0200, Antoine Jacoutot wrote:

Back to this thread again.
So, after chatting with some OpenBSD devs, the included patch should fix the
issue.
It would be nice to officialy include it, if the fix is OK with you (and maybe
with an #ifdef in case it only applies to OpenBSD).

The glibc documentation says: "The `tm_gmtoff' field is derived from BSD
and is a GNU library extension; it is not visible in a strict ISO C
environment." So it should be OK for Linux and *BSD, but may still need
an autoconf feature test for other platforms.

Also, the meaning of tm_gmtoff is not the same as the global timezone
variable:

 -- Variable: long int timezone
 [...]
    Unlike the `tm_gmtoff' member of the broken-down time structure,
    this value is not adjusted for daylight saving, and its sign is
    reversed.  In GNU programs it is better to use `tm_gmtoff',
    since it contains the correct offset even when it is not the
    latest one.

I have a portable fix that I am working on right now.

try this patch:

https://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/fetchnews.c.diff?r1=1.14&r2=1.15&f=u


--
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to