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 バイト > 説明: 無し > Télécharger > _______________________________________________ > Senna-dev mailing list > Senna****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/senna-dev > バグ報告方法:http://qwik.jp/senna/bug_report.html > -- morita