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

[cvs-ml 952] Re: WinCVS での改行コード



こんにちは、山田です。

<200011150831.RAA23319@sdkgw.ai.shinko-elec.co.jp>の記事において
take@ai.shinko-elec.co.jpさんは書きました。

>下にメールをそのまま添付しましたが、この2つはほとんど同じような原因を
>違う現象で見ているような気がするんですが、違いますでしょうか?

えーと、多分違うと思います。

柳田さんの「改行コードがおかしい」というのは、柳田さんがおっしゃるとお
り、WinCVSがテンポラリファイルをテキストモードで開いているからである、と
考えられます。これは多分WinCVSのバグです。

そして武さんの方ですが、これはupdate -pしたときに、チェックアウト内容が
バッファにためられて*wrapperを通らず*、knjwrpのクライアント側で出力時
(handle_m関数)にEUC→SJIS変換をやろうとして文字コードの認識に失敗した、
と言うことだと思います。
# ソースコードだけを見て実地検分はしていないので確証はもてませんが

ためしに、wrapnkfでどんなファイルでも同じ内容を出力するように書き換え
て、WinCVS上でupdate -p をするとその「同じ内容」が返ってくるのか、それ
ともファイルの中身が返ってくるのか確かめてみてはいかがでしょうか。

--
山田 聡 / YAMADA Satoshi               mailto:slakichi@kmc.kyoto-u.ac.jp
京大マイコンクラブ               http://www.kmc.kyoto-u.ac.jp/~slakichi/