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