|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Perevyazko 2:5020/400 03 Apr 2000 23:47:20 To : All Subject : Fixed, patch here (Was: Re: FreeBSD-3.3, date...) -------------------------------------------------------------------------------- On 3 Apr 2000, Eugene Perevyazko wrote: > Подтверждаю - FBSD-3.4Stable, timezone - EET/EEST (+0100/+0200), глюк Сорри timezone - EET/EEST (+0200/+0300). Hо это всего лишь описка. > проверяем дату: > $ date -r `date -v 01d -v 04m -v 00H -v 00M +%s` > сб 1 апр 2000 00:00:05 EEST > просим отнять 1 день - глюк: > $ date -r `date -v 01d -v 04m -v 00H -v 00M +%s` -v -1d > вт 29 фев 2000 23:00:10 EET [skipped] Detected and destroyed! :) Счас еще PR накатаю. Патч следует, enjoy it! *** vary.c.orig Mon Apr 3 22:03:19 2000 - --- vary.c Mon Apr 3 22:29:31 2000 *************** *** 129,134 **** - --- 129,135 ---- t->tm_year -= 1900; /* struct tm holds years since 1900 */ break; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } *************** *** 176,181 **** - --- 177,183 ---- t->tm_mon = --val; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } *************** *** 219,224 **** - --- 221,227 ---- break; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } *************** *** 292,297 **** - --- 295,301 ---- t->tm_hour = val; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } *************** *** 329,334 **** - --- 333,339 ---- t->tm_min = val; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } *************** *** 366,371 **** - --- 371,377 ---- t->tm_sec = val; } + t->tm_isdst=-1; /* tell mktime to divine if summer time is active */ return mktime(t) != -1; } -- Eugene Perevyazko --- ifmail v.2.15dev4 * Origin: MiComp LTD. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6155da4413bf.html, оценка из 5, голосов 10
|