[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 642] WinCvs11b13_sjis_knjwrp20000522 でdiff できない
- To: cvs-ml@vox.dj.kit.ac.jp
- Subject: [cvs-ml 642] WinCvs11b13_sjis_knjwrp20000522 でdiff できない
- From: Takao Nakaguchi <tnakagu@hip.atr.co.jp>
- Date: Wed, 05 Jul 2000 12:49:17 +0900
- Organization: ATR HIP
- Reply-To: cvs-ml
- Sender: owner-cvs-ml
中口@ATR です。
初めまして。
表題のとおり、WinCvs11b13_sjis_knjwrp20000522 を使用しているのですが、
長いファイル名を持つファイルを diff しようとすると、不正処理で終了します。
最短で、18 文字のファイル名で不正処理が起きました。
[cvs-ml: 430] で指摘されている問題と同種のものだと思うのですが、怪しいところを
修正してもバグは取れませんでした。
具体的には、rcscmds.c 中の
・cvs_temp_name を使用していて、realloc せずに strcat しているところに
xrealloc を追加。
・realloc するサイズを、'\0' の分も含めるよう、+1 した。
という修正を行いました。
cvs.exe を使ったコマンドラインからの diff は正常に行われるようになりましたが、
GUI から diff するとだめです。
同じ現象の方いますか?
Takao Nakaguchi
tnakagu@hip.atr.co.jp