Jon Travis wrote:

Ok, here's a small patch which gets things working correctly for me.
Not sure if this patch is correct, though.


Thanks, I just tested this on Solaris and Linux, and it produced the expected results on both. The patch logic looks okay, with one possible exception: if NETWARE is defined, do you really want to fall into the "if (tm->tm_isdst)" check if the "if (daylightOnOff)" check fails? Or should it be:

#ifdef NETWARE
   /* Need to adjust the global variable each time otherwise
       the web server would have to be restarted when daylight
       savings changes.
   */
   if (daylightOnOff) {
       return server_gmt_offset + daylightOffset;
   }
#else
   if(tm->tm_isdst) {
       return server_gmt_offset + 3600;
   }
#endif
   return server_gmt_offset;
#endif




Reply via email to