Namazu-devel-ja(旧)


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

Re: --checkpoint が無効になっています



寺西です。

--checkpoint が動かないのはまずいので、

knok@xxxxxxxxxxxxx wrote:
> 
> > おそらく Win32 環境で --checkpoint の機能を殺すために追加された
> > のでしょうが、その場合、 if (!($cfile =~ /^[a-z]+:/)) { でないと
> > いけないでしょう。
> 
>   いえ、この変更は scheme/* に対応するもので、http:// 等といった非ファ
> イルに対応させるための変更です。

ならば
    my $file_size = 0;
    if (-f $cfile) {
        $file_size = util::filesize($cfile);
    }
か
    my $file_size = 0;
    if (!util::isurl($cfile)) {
       $file_size = util::filesize($cfile);
    }
が良いということですね。(if (!($cfile =~ /^[a-z]+:/)) { に修正する
のと等価です。)

# 前者の方が害がないかも

しかし、file://... というのは特別処理しなくて良いのだろうか...。
 
>   しかし、たしかにこれは drive letter にも hit してよくないですね...
> /^[a-z]{2,}:/ にするのが正しいのかな。

きちんと調べていませんでしたが、
その時点では /[A-Z]|/ という形式になっていて問題ないかもしれません。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E