namazu-ml(avocado)


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

Re: uuencode_filter() in mknmz.pl



古川です。

>> On Fri, 8 May 1998 23:07:25 +0900, Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> said:
  >> という文字列 (61 文字ある!)は読み飛ばされるのですね.
  > なるほど。頭の 'M' と61文字というのが uuencode の式にあてはまって
  > しまうのですね。

uuencode の仕様だと、その行の文字は、[\x20-\x60] の範囲に入っていないと
いけません。

よって、今回のケースでは、小文字が出現しているので、uuencode 行ではない、
と判断できます。

というチェックをするつもりだったのが、[namazu:00581] でも書いた、


>> On Fri, 8 May 1998 22:59:55 +0900, Rei FURUKAWA <furukawa@xxxxxxxxxxxxxxxx> said:
  > sub uuencode_filter の中に、
  >                     next if $line =~ /^[\x20-\x60]/;
  > とか、
  >                     $uuin = $uuord, next if $line =~ /^[\x21-\x60]/;


の部分だったのですが、行頭しかチェックしていなかった、というバグでした。

-- 

                                        ヤマハ(株)ピアノプレーヤ設計課
                                                              古川 令
                                             furukawa@xxxxxxxxxxxxxxxx