morit****@razil*****
morit****@razil*****
2008年 5月 9日 (金) 15:19:38 JST
森です。
おお、、ありがとうございます。
こちらも取り込ませていただきました。
revision 794でけっこう大きく修正しまして、
その時にバグも入れてしまったようです‥。
>>> Kouhei Sutou さんは書きました:
> 須藤です。
>
> sen_inv_term_extract()が初期化されていないsymにアクセスしようとする
> (sym->encoding)のでselectでsen_sel_term_extractモードを指定すると落
> ちます。
>
> 例えば、以下のように変更をしたテストを走らせると落ちます。
>
> Index: test/advanced-api-test/test_index_advanced.rb
> ===================================================================
> --- test/advanced-api-test/test_index_advanced.rb (revision 801)
> +++ test/advanced-api-test/test_index_advanced.rb (working copy)
> @@ -198,7 +199,7 @@
> index = TestIndex::create
> # テスト 文書 は ここ に あり ます
> index.update('1', 1, nil, 'テスト文書はここにあります')
> - rcs = index.select('テスト', nil, Senna::SEL_OR,
> Senna::get_select_optarg(Senna::SEL_EXACT))
> + rcs = index.select('テスト', nil, Senna::SEL_OR,
> Senna::get_select_optarg(Senna::SEL_TERM_EXTRACT))
> assert_equal(1, rcs.nhits)
> rcs = index.select('テス', nil, Senna::SEL_OR,
> Senna::get_select_optarg(Senna::SEL_EXACT))
> assert_equal(0, rcs.nhits)
> -------------- next part --------------
> テキスト形式以外の添付ファイルを保管しました...
> ファイル名: senna-inv-term-extract.diff
> 型: text/x-patch
> サイズ: 712 バイト
> 説明: 無し
>
Download
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
> バグ報告方法:http://qwik.jp/senna/bug_report.html
>
--
morita