[cvs-jp-info 802] Re: checkin -dオプションの仕様について

Back to archive index

KOIE Hidetaka ( 鯉江英隆 ) hide****@koie*****
2008年 11月 12日 (水) 18:18:09 JST


src/checkout.c:safe_location()のバグみたいですね。
/で終っているパスを考慮してないみたいです。
CVS currentではコードがかなりかわっているので
そっちならだいじょうぶかもしれません。

回避方法としては、cvsのラッパースクリプトを用意して、
引数に hogehoge/ という形のものがあったら hogehoge に書き換えるように
しておけば、逃げられるかとおもいます。


カーネルのなかでは
  /…/dir/ ⇒ /…/dir/ + ""
  "" ⇒ "."
という風にあつかわれていたような記憶があります。
(したがって /…/dir/ ⇒ /…/dir/. と解釈)
/..../dir/ や /..../dir////// はありですが、
/..../file/ は最後の要素がディレクトリでないのでエラー。

--
鯉江英隆 <hide****@koie*****>




CVS-JP-info メーリングリストの案内
Back to archive index