Namazu-win32-users-ja(旧)


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

Re: --exclude で"データ"を指定するとエラーになる



芳賀です。

>> ところで、SJISコード←→文字 の変換はどうすれば簡単にできるんでしょうか?
>> 素人にはIMEパッドの文字一覧でじっくり探す(苦笑)ぐらいしか思いつかないんですが。
私も素人なのでそうしてました。なので、文字数が多くなると……

根本対策としては、windows専用になってしまうと思いますが、
除外ファイルの判定をする部分でEUCに変換した文字列同士で比較すればいいと思います。
mknmzを下記のように変更すると手元ではうまくいきました。

185c185
< codeconv::shiftjis_to_eucjp("$cfile#$part") =~ codeconv::shiftjis_to_eucjp($conf::EXCLUDE_PATH));
---
> "$cfile#$part" =~ /$conf::EXCLUDE_PATH/);
1363c1363
< codeconv::shiftjis_to_eucjp($target) =~ codeconv::shiftjis_to_eucjp($conf::EXCLUDE_PATH) ) ---
> $target =~ /$conf::EXCLUDE_PATH/ )