Just to update and close this thread.
Bug was found in the way WinSCP works out the DST change dates on WinXP (and maybe later versions of Windows). For last <day of week> of the month, Windows registry basically says DST date is the 5th <day of week> of the month. The client program must change this to the 4th <day of week> of the month if the date otherwise falls in the next month. WinSCP wasn't doing this when the date came to be the 1st of the next month. Hence any DST change date of 25th (October or March) was incorrectly made 1st of the next month. To my knowledge this affected March 2007 and October 2009 in European timezones.
This is currently listed as bug 504 on https://winscp.net/eng/docs/history in the 'not released yet' section, 4.2.4 being the latest release.
Thanks to Prikryl for a quick fix. :D
I'll be making a donation to the WinSCP support fund.
Bug was found in the way WinSCP works out the DST change dates on WinXP (and maybe later versions of Windows). For last <day of week> of the month, Windows registry basically says DST date is the 5th <day of week> of the month. The client program must change this to the 4th <day of week> of the month if the date otherwise falls in the next month. WinSCP wasn't doing this when the date came to be the 1st of the next month. Hence any DST change date of 25th (October or March) was incorrectly made 1st of the next month. To my knowledge this affected March 2007 and October 2009 in European timezones.
This is currently listed as bug 504 on https://winscp.net/eng/docs/history in the 'not released yet' section, 4.2.4 being the latest release.
Thanks to Prikryl for a quick fix. :D
I'll be making a donation to the WinSCP support fund.