namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: uuencode_filter() in mknmz.pl
Rei FURUKAWA <furukawa@xxxxxxxxxxxxxxxx> wrote:
>uuencode の仕様だと、その行の文字は、[\x20-\x60] の範囲に入っていないと
>いけません。
>
>よって、今回のケースでは、小文字が出現しているので、uuencode 行ではない、
>と判断できます。
んーなるほど。このルールならまず滅多に判定ミスはしないでしょうね。
>> sub uuencode_filter の中に、
>> next if $line =~ /^[\x20-\x60]/;
>> とか、
>> $uuin = $uuord, next if $line =~ /^[\x21-\x60]/;
>
>
>の部分だったのですが、行頭しかチェックしていなかった、というバグでした。
えっと、上の方は [\x20-\x60] で、下の方は [\x21-\x60] ですよね。こ
れは何か意味があるのでしょうか。 0x20 は空白なので uuencode には含
まれないような気がしますが、違うかな…。
--
高林 哲 Satoru Takabayashi