[Senna-dev 827] [PATCH] sen_index_update()の戻り値が信用できない

Back to archive index

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


須藤です。

sen_index_update()が中で使っているsen_inv_update()が返すsen_rcの値が
初期化されずに使われることがあるので、結果としてsen_index_update()
が返す結果もおかしなことになっています。

これは、例えば、以下のような変更をしてテストを実行すると確認できる
(かも)しれません。

Index: test/advanced-api-test/test_index_advanced.rb
===================================================================
--- test/advanced-api-test/test_index_advanced.rb	(revision 799)
+++ test/advanced-api-test/test_index_advanced.rb	(working copy)
@@ -197,7 +198,7 @@
   def test_select_optarg_mode_ja
     index = TestIndex::create
     # テスト 文書 は ここ に あり ます
-    index.update('1', 1, nil, 'テスト文書はここにあります')
+    p index.update('1', 1, nil, 'テスト文書はここにあります')
     rcs = index.select('テスト', nil, Senna::SEL_OR,
Senna::get_select_optarg(Senna::SEL_EXACT))
     assert_equal(1, rcs.nhits)
     rcs = index.select('テス', nil, Senna::SEL_OR,
Senna::get_select_optarg(Senna::SEL_EXACT))
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: senna-inv-update-rc.diff
型:         text/x-patch
サイズ:     335 バイト
説明:       無し
下载 



Senna-dev メーリングリストの案内
Back to archive index