Kouhei Sutou
kou****@clear*****
2009年 8月 12日 (水) 21:32:38 JST
須藤です。 In <20090****@epepe*****> "Re: [groonga-dev,00154] grn_expr_parse()またはGRN_OP_EXPR_EXECが欲しい" on Mon, 10 Aug 2009 08:05:45 +0900, morit****@razil***** wrote: > (1)のような機能を追加することを検討していたので、 > その方向で進めようと思います。 efsi.eを初期化し忘れているようです。 # あと、ゴミも少々。 diff --git a/lib/db.c b/lib/db.c index a05c5ac..4a20af4 100644 --- a/lib/db.c +++ b/lib/db.c @@ -7521,9 +7521,9 @@ grn_expr_parse(grn_ctx *ctx, grn_obj *expr, grn_operator default_op, int parse_level) { efs_info efsi; - efsi.str = str; if ((efsi.v = grn_expr_get_var_by_offset(ctx, expr, 0)) && (efsi.table = grn_ctx_at(ctx, efsi.v->header.domain))) { + efsi.e = expr; GRN_TEXT_INIT(&efsi.buf, 0); efsi.str = str; efsi.cur = str;