NAK です。
英語圏 ML は盛況のようですが、こちらは静かですね。
On Mon, 15 Jul 2002 11:06:37 +0900
Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> wrote:
> * 日本語エンコーディング変換ルーチンを書き直し、 libkcc を削除。
> * fetchmail ベースの MIME エンコード/デコードルーチンを書き直した。
このあたりのソースを追っていて気づいたのですが、
EUC-JP な環境を前提として、codeconv.c 内の conv_unmime_header() を流して
ゆくと、conv_jistodisp() が 2 回呼ばれています。
簡単な流れを書くと、こんな感じです。
# {} は処理内容、// はコメントをそれぞれ表すとします。
conv_unmime_header{
unmime_header{
conv_codeset_strdup{
conv_jistodisp{} // 1: JIS to EUC (OK)
}
};
conv_jistodisp{} // 2: EUC to EUC (NG?)
}
特に 2 回目は、EUC-JP な文字列を渡していて、おそらく目的の動作では
ないと思います。
# ESC シーケンスが出てこないので、処理されずに抜けてくる(?)
修正済みでしたら、ごめんなさい。
--
中田 宗里 (NAK) <munesato@xxxxxxxxxx>