Patch attached for this. Can someone validate my thinking, test and commit if possible?

Is it too late for 4.3.9?

Cheers,

John.
 <<sendmail.c.diff>> 
John Carter
[EMAIL PROTECTED]
Analyst Programmer Integro Team
IT Department
Royal London
(44) 1625 605735

> -----Original Message-----
> From: Carter, John 
> Sent: 09 September 2004 10:01
> To:   [EMAIL PROTECTED]
> Subject:      [PHP-DEV] Win32 sendmail.c doesn't respect DST
> 
> Hi,
> 
> (Long time lurker, first time poster).
> 
> *Windows only* 4.3.9rc2
> 
> sendmail.c sets the date header if you don't supply one, unfortunately it doesn't 
> respect DST:
> 
> I'm in the UK in daylight savings time (i.e. GMT+1)
> 
> So the time is 09:50, i.e. 09:50 GMT +0100 (08:50 GMT)
> 
> The current mail header code gives 09:50 GMT +0000 which isn't right. The fix looks 
> easy, change the code below:
> 
>       zoneh /= (60 * 60);
>       zonem = (abs(_timezone) / 60) - (zoneh * 60);
> to:
>       zoneh /= (60 * 60);
>       zonem = (abs(_timezone) / 60) - (zoneh * 60);
>       zoneh += tm->tm_isdst;
> 
> in the PostHeader function.
> 
> I'm waiting to be proved wrong in the most embarrassing way possible (particularly 
> as the code has been like this for 8 years).
> 
> Thanks,
> 
> John.
> 
> John Carter
> [EMAIL PROTECTED]
> Analyst Programmer Integro Team
> IT Department
> Royal London
> (44) 1625 605735
> 
> 
> 
> The contents of this e-mail are confidential and for the addressee only.
> If you are not the addressee you should not print, copy or distribute
> this e-mail or use it or its contents or copy or publish its contents
> to any other person.  If you have received this e-mail in error please
> notify us and delete it from your system.
> 
> The Royal London Mutual Insurance Society Limited for life and pension
> products. Registered in England No. 99064. Registered Office: 
> 55 Gracechurch Street, London, EC3V 0RL. Royal London Asset Management Limited
> for investment management services. Registered in England No. 2244297.
> Registered Office: 55 Gracechurch Street, London, EC3V 0UF.
> Royal London Savings Limited for Individual Savings Accounts.
> Registered in England No. 3642633. Registered Office: 55 Gracechurch Street, 
> London, EC3V 0RL. Royal London Unit Trust Managers Limited
> for unit trusts. Registered in England No. 2372439.
> Registered Office: 55 Gracechurch Street, London, EC3V 0UF.
> All these companies are authorised and regulated by the Financial Services Authority.
> 
> -- 
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to