KOIE Hidetaka ( 鯉江英隆 )
hide****@koie*****
2005年 2月 9日 (水) 16:14:12 JST
Message-Id: <812f7****@mail*****> Date: Wed, 9 Feb 2005 15:15:21 +0900 From: Tomonori Masumura <tomon****@gmail*****> Subject: Re: [cvs-jp-info 641] Re: 日付形式を 変更する方法は? | ソースコードの書き換えに挑戦しましたが、うまくいきませんでした。 | log.cに%d-%d-%dのような記述があったので、%d/%d/%dに変更するpatchを作成し、 | specファイルを書き換えてビルド〓インストールしてみましたが、ログ出力は変化なしでした。 | 最新のcvs-1.12.11.tar.gzにVineのパッチをあててビルドしても、変化なしでした。 | rpmの作成を初めて行ったので、やり方が間違っているのかもしれません。 | | もしソースのどこを書き換えればよいという情報がありましたら、 | 教えていただけると助かります。 手元で cvs -d :pipe:/tmp/repository で試したところ 以下のパッチで / に変更できました。 これ↓がサーバ側の修正になります。 --- cvs-1.12.11/src/log.c.org Wed Feb 9 15:52:48 2005 +++ cvs-1.12.11/src/log.c Wed Feb 9 15:52:48 2005 @@ -1573,7 +1573,7 @@ log_version (struct log_data *log_data, &sec); if (year < 1900) year += 1900; - sprintf (buf, "%04d-%02d-%02d %02d:%02d:%02d +0000", year, mon, mday, + sprintf (buf, "%04d/%02d/%02d %02d:%02d:%02d +0000", year, mon, mday, hour, min, sec); cvs_output_tagged ("date", buf); こっち↓ はクライアント側の修正になります。 --- cvs-1.12.11/src/main.c.org Wed Feb 9 15:54:56 2005 +++ cvs-1.12.11/src/main.c Wed Feb 9 15:54:56 2005 @@ -1210,7 +1210,7 @@ format_time_t (time_t unixtime) /* Convert to a time in the local time zone. */ struct tm ltm = *(localtime (&unixtime)); - if (!my_strftime (buf, sizeof (buf), "%Y-%m-%d %H:%M:%S %z", <m, 0, 0)) + if (!my_strftime (buf, sizeof (buf), "%Y/%m/%d %H:%M:%S %z", <m, 0, 0)) return NULL; return xstrdup (buf); -- 鯉江英隆 <hide****@koie*****>