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

[FDclone-users:00549] Re: FDclone 2.08f has been released



山本です。お世話になっております。

先ほどご報告させて頂きました、日本語のディレクトリ/ファイル名が正常に表示
されなくなる件ですが、2.08e を参考に kanji.c にパッチを当ててみたところ、
問題が解消されました。
よくわかりませんが、2.08f と 2.08e では該当箇所のロジックが違っているようでした。

ご参考までに。


06/08/09 に Takanori Yamamoto<takanori.yamamoto@gmail.com> さんは書きました:
> こんにちは。
>
> MacOS X 10.4 (Tiger) 上で FDclone を利用させて頂いております。m(__)m
>
> 昨日リリースされた 2.08f にバージョンアップした途端、
> FDclone 上で日本語のディレクトリ/ファイル名が正常に表示されなくなる
> 問題が発生しましたので、その旨ご報告いたします。
>
> > UNICODE テーブルが壊れていた点を修正。(MS-DOS 版)
>
> が関連している可能性はありませんでしょうか。
>
> なお、当方の ~/.fc2rc には以下のように書き入れて利用しています。
> 端末のエンコードは UTF-8 で、ファイルシステムのエンコードも UTF-8 です。
>
> LANGUAGE="utf8-mac"
> INPUTKCODE="utf8-mac"
> FNAMEKCODE="utf8-mac"
> alias less=lv
>
> 以上、よろしくご確認ください。
>
--- kanji.c~	2006-08-08 00:00:00.000000000 +0900
+++ kanji.c	2006-08-09 13:04:03.000000000 +0900
@@ -730,11 +730,13 @@
 	else strcatdelim2(path, unitblpath, file);
 
 	if ((fd = Xopen(path, O_BINARY | O_RDONLY, 0666)) < 0) fd = -1;
-	else if (!unitblent && sureread(fd, buf, 2) != 2) {
+	else if (!unitblent) {
+	  if (sureread(fd, buf, 2) != 2) {
 		Xclose(fd);
 		fd = -1;
+	  }
+	  else unitblent = getword(buf, 0);
 	}
-	else unitblent = getword(buf, 0);
 
 	return(fd);
 }