Namazu-devel-ja(旧)


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

引数の解析 (namazu-bugs-ja#395)



Full_Name: 
Version: Namazu 2.0.10/2.0.12
OS: Solaris8/Win2k sp2
Submission from: (NULL) (210.255.66.177)


もしKnownProbremでしたらご容赦くださいませ。

環境:
 Win2k/ActivePerl( 5.6.1 )/namazu 2.0.12( Win32 )
 Solaris8/perl 5.005_03/namazu 2.0.10

namazuコマンドの引数の解析に少し不具合があるようです。

例:
1.キーワード[Java]を指定しての検索
namazu -h "Java" ./index
2.キーワード[-h, Java]を指定しての検索
namazu -h "-h Java" ./index

1の例はOKなのですが、2の例ではキーワードを引用符で囲っているにもかかわらず

>namazu -h "-h Java" ./index
c:\namazu\bin\namazu.exe: invalid option --
c:\namazu\bin\namazu.exe: invalid option -- j
〜以下コピーライト表示

となり、引用符内の"-h"をオプションとして解釈しようとして
失敗しているように見えます。

#スペースを先頭に入れておけば回避可能なようです。
>namazu -h " -h Java" ./index

普段Cygwin上のbashで利用しているため、シェルのバグなどの可能性も
考えたのですが、Win32のコマンドプロンプト上での再現も確認したので、
そうではないと思います。