Tomonori Masumura
tomon****@gmail*****
2005年 2月 9日 (水) 18:52:55 JST
増村です。
> こっち↓ はクライアント側の修正になります。
クライアント側の修正は、まったく考えていませんでした。
前回のメールで、ログ出力に変化なしと書いたのは、これが原因だったと思います。
クライアントはWinCvsですと書きながら、Linux上のcvsコマンドでテストしただけでした。
> これ↓がサーバ側の修正になります。
> --- 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);
これで、スラッシュに変わりました。
ただ、WinCvsは+0000があると、それに続くauthorなどを正しく取り出せないようなので、
それも変更する以下のパッチを作ったところ、期待した動作をしてくれました。
--- cvs-1.12.11/src/log.c 2004-09-16 05:15:29.000000000 +0900
+++ cvs-1.12.11.vine/src/log.c 2005-02-09 18:31:05.000000000 +0900
@@ -1573,7 +1573,7 @@
&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", year, mon, mday,
hour, min, sec);
cvs_output_tagged ("date", buf);
どうもありがとうございました。
--
Tomonori Masumura