[Senna-dev 830] [PATCH] sen_sel_term_extractで落ちる

アーカイブの一覧に戻る

Kouhei Sutou kou****@cozmi*****
2008年 5月 8日 (木) 12:37:56 JST


須藤です。

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 バイト
説明:       無し
ダウンロード 



Senna-dev メーリングリストの案内
アーカイブの一覧に戻る