[cvs-jp-info 785] Re: CVSNT が落ちる

Back to archive index

NAKAMURA, Takeshi 1yen****@sh*****
2006年 10月 26日 (木) 19:16:51 JST


仲村です

 printf デバッグで追ってみたところ import -n の場合

129   case 'n':
130       xfree(vbranch);

 で free した後、特に値は代入されていないようでした。

>  if ((vers->srcfile->branch == NULL || vbranch == NULL)
>      || strcmp (vers->srcfile->branch, vbranch) != 0)

 と書き換えたところ、前回の inport と同じファイルを -n で inport すると
問題ありませんが、相違のあるファイルは conflict して import されるみたいです(謎)
# checkout しようとすると 「cvsnt checkout: Server codepage EUCJP does not support all characters sent by client.」
# と出て、checkout できないので...


 -n を使った inport はどのように動作するべきなのでしょうか?
xfree(vbranch) の後に、
  vbranch = xstrdup("HEAD");  とか、
  vbranch = xstrdup (CVSBRANCH); (CVSBRANCH="1.1.1")
なんかが入るんじゃないのかなぁ?と思うのですが いまいち cvs を理解していないので
良くわかりません。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen****@sh*****>




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