[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: slink-jp and y2k problem
- From: Fumitoshi UKAI <ukai@debian.or.jp>
- Subject: Re: slink-jp and y2k problem
- Date: Thu, 30 Dec 1999 02:41:32 +0900
- Organization: Debian JP Project
- X-ML-Info: If you have a question, send e-mail with the body"help" (without quotes) to the address jp-qa-ctl@debian.or.jp;help=<mailto:jp-qa-ctl@debian.or.jp?body=help>
- X-ML-Name: jp-qa
- X-MLServer: fml [fml 3.0A#2]; post only (anyone can post)
- References: <19991227071955G.vachi@pop07.odn.ne.jp><19991227101902F.kmuto@topstudio.co.jp><19991228101106E.kubota@surfchem0.riken.go.jp>
- Message-Id: <87so0lzltf.wl@lichee.ukai.org>
- X-Mail-Count: 00030
- User-Agent: Wanderlust/2.2.12 (Joyride) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/20.4 (i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
At Tue, 28 Dec 1999 10:11:27 +0900,
Tomohiro KUBOTA <kubota@surfchem0.riken.go.jp> wrote:
> 「年が 100 以下なら +1900 する」というコードが各所に見られますが、
> これは Y2K とは関係がないと思うのでノーチェックです。
関係あるような…
localtime(3)とかのかえす tm_year は 1900年からの年数ですから
2000には tm_year == 100 です。で、
if (year < 100) year += 1900
だと 2000年の時には 100 のままになって変なことになるような気がします。
というわけで 1900以下なら +1900 するようにしてみました。
> ところで、これを再コンパイルしたいのですが、どこか使える slink マシン
> はないでしょうか or どなたかコンパイル(or NMU) をお願いして
> いいでしょうか?
master.debain.or.jpが使えます。
# misato は死んでます(;_;) まぁディスクもあまってませんが。
> それでは、diff です。
これまちがってますよ?
# diff -u がいいと思う
> --------------zotnet/tws/phoon/dtime.c
> 155c155
> < tw.tw_yday = tm -> tm_yday;
> ---
> > tw.tw_yday = tm -> tm_yday + 1900;
> 192c192
> < tw.tw_yday = tm -> tm_yday;
> ---
> > tw.tw_yday = tm -> tm_yday + 1900;
> --------------
yday に 1900 足すのはへんでは?
このあたり気になったところをなおしたのを mh-ja 6.8.4-jp.3.00-1slink1 として
dupload しておきました。
--
鵜飼文敏