[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7103] Bug? of unix-to-dos-filename and dos-to-unix-filename



>>>>> [meadow-develop : No.7314] にて
>>>>> 藤井さんは書きました:
> > normalize_filename() の前後で ENCODE_FILE と DECODE_FILE を実行す
> > るように修正しました(r4076)。

> これはまずいです。

> dostounix-filename, unixtodos-filename 現状、encode された文字列と、
> encode されていない文字列の双方が渡される可能性があります。

了解です。スレッドを流れを把握してませんでした。

藤井さんがおっしゃるように、normalize_filename() に渡す文字列を統
一すべきでしょう。

まずは、normalize_filename() をコールする関数を、cflow2cflow で把
握しようと思ったのですが、うまくいきませんでした。

;; Cygwin ではビルドできないし、Linux だとヘッダの関係でちゃんと
;; フローがでない。


とりあえず、現状をベースとするならば、Funix_to_dos_filename() と
Fdos_to_unix_filename() で normalize_filename() をコールする際だけ、
encode/decode するのがよいかな?

--
三好 雅則 http://miyoshi.meadowy.org/