Namazu-users-ja(旧)


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

Re: 「文書の一部を検索対象から外す」パッチで不具合



 山村です。

 追加報告です。
 藤原さんのものはNetBSDのパッチだったようですが、Linux+Perl5.6
でもワーニングが出なくなりました。
 WindowsNT(+ActivePerl5.8)は、そもそもエラーが出ていません
でした。

 また、最初にNTで停止しそうなぐらい負荷が上がった、という報告を
入れましたが、システムのバックアップ容量が大きくなって重たくなった
だけの話で、Namazuは無罪でした…
 お騒がせしました。

> -----Original Message-----
> From: Mitsuhiro Yamamura [mailto:m.yamamura@xxxxxxxxxxxxxxxx]
> Sent: Wednesday, January 22, 2003 8:52 PM
> To: namazu-users-ja@xxxxxxxxxx
> Subject: [namazu-users-ja] Re: 「文書の一部を検索対象から外す」パッチで
> 不具合
> 
> 
>  山村です。
> 
>  パッチを適用してみたところ、エラーが発生しなくなりました。
> ありがとうございました。>藤原さん
> 
>  ところで、このパッチのうち.mknmzrcに追記する部分なんですが、
> 
> sub pre_filter {
>     my($contref) = shift;
>     if ( defined($$contref) ) {
> -        $$contref =~ s/<!--X-Namazu-Ignore-Begin-->.*<!--X-Namazu-Ignore-End-->//gs;
> +        $$contref =~ s/<!--X-Namazu-Ignore-Begin-->.*?<!--X-Namazu-Ignore-End-->//gs;
>     }
> }
> 
>  こうしなければ、複数の無視タグが入ったときに危険ですよね?
> 
> --------
> 山村 光弘 m.yamamura@xxxxxxx
> 
> > -----Original Message-----
> > From: Mitsuhiro Yamamura [mailto:m.yamamura@xxxxxxxxxxxxxxxx]
> > Sent: Monday, January 20, 2003 9:35 AM
> > To: namazu-users-ja@xxxxxxxxxx
> > Subject: [namazu-users-ja] Re: 「文書の一部を検索対象から外す」パッチで
> > 不具合
> > 
> > 
> >  山村です。
> >  藤原さん、素早く回答いただいてありがとうございました。
> >  さっそく試してみます!
> > 
> >  このパッチとても強力だと思うんですが、本体に実装されないん
> > でしょうか?
> > 
> > > -----Original Message-----
> > > From: 藤原 誠 / Makoto Fujiwara [mailto:makoto@xxxxx]
> > > Sent: Saturday, January 18, 2003 9:26 AM
> > > To: namazu-users-ja@xxxxxxxxxx
> > > Subject: [namazu-users-ja] Re: 「文書の一部を検索対象から外す」パッチで
> > > 不具合
> > > 
> > > 
> > > >                                            千葉市中央区長洲
> > > >                                                    藤原  誠
> > > 山村さんの内容をまだ良く調べていませんが、
> > > 僕が使っているものは次のように変更しています。報告しなくて
> > > ごめんなさい。
> > > そうして使う時には添付のように設定しています。
> > > 
> > > $NetBSD$
> > > Index: scripts/mknmz.in
> > > ===================================================================
> > > RCS file: /a/j/tracking/namazu-tar/scripts/mknmz.in,v
> > > retrieving revision 1.3
> > > retrieving revision 1.5
> > > diff -u -r1.3 -r1.5
> > > --- scripts/mknmz.in	2002/02/23 06:15:56	1.3
> > > +++ scripts/mknmz.in	2002/02/25 22:21:14	1.5
> > > @@ -737,6 +737,11 @@
> > >      $$contref = util::readfile($cfile);
> > >  #    $file_size = length($$contref);
> > >  
> > > +#   to enable pre_filter, 
> > > +#   both $conf::pre_filter and conf::pre_filter() should be defined
> > > +    if ( defined($conf::pre_filter)) {
> > > +       conf::pre_filter(\$$contref) ;
> > > +      };
> > >      # Filtering process.
> > >      my $mtype;
> > >      my $called_dt = 0;
> > > 
> > > 
> > > ---
> > > (藤原)
> > > 
> > 
> > 
> 
>