morit****@razil*****
morit****@razil*****
2009年 8月 13日 (木) 02:34:03 JST
これはまだ作りかけですので使わないでください。 今から大きく変わります。 >>> Kouhei Sutou さんは書きました: > 須藤です。 > > 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; > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > -- morita