[groonga-dev,00122] typo?

アーカイブの一覧に戻る

Kouhei Sutou kou****@clear*****
2009年 7月 13日 (月) 09:34:17 JST


須藤です。

ここのコードがどういう意味かはわかっていないのですが、コード
を見る限り、なんかtypoっぽい気がします。(GRN_SEL_EXACTは0な
のであってもなくても関係ない。)

diff --git a/lib/db.c b/lib/db.c
index 85cb675..c0458af 100644
--- a/lib/db.c
+++ b/lib/db.c
@@ -6372,7 +6372,7 @@ get_phrase(grn_ctx *ctx, efs_info *q, grn_obj *column, int mode, int option)
   grn_expr_append_const(ctx, q->e, column);
   grn_expr_append_op(ctx, q->e, GRN_OP_OBJ_GET_VALUE, 2);
   grn_expr_append_const(ctx, q->e, &q->buf);
-  if (mode == GRN_OP_MATCH || GRN_SEL_EXACT) {
+  if (mode == GRN_OP_MATCH || mode == GRN_SEL_EXACT) {
     grn_expr_append_op(ctx, q->e, mode, 2);
   } else {
     grn_expr_append_const_int(ctx, q->e, option);
@@ -6451,7 +6451,7 @@ get_word(grn_ctx *ctx, efs_info *q, grn_obj *column, int mode, int option)
   grn_expr_append_op(ctx, q->e, GRN_OP_OBJ_GET_VALUE, 2);
   grn_expr_append_const(ctx, q->e, &q->buf);
   grn_expr_append_const_str(ctx, q->e, start, end - start);
-  if (mode == GRN_OP_MATCH || GRN_SEL_EXACT) {
+  if (mode == GRN_OP_MATCH || mode == GRN_SEL_EXACT) {
     grn_expr_append_op(ctx, q->e, mode, 2);
   } else {
     grn_expr_append_const_int(ctx, q->e, option);

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード (http://www.clear-code.com/)




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