[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 642] WinCvs11b13_sjis_knjwrp20000522 でdiff できない



中口@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