[groonga-dev,00162] Re: grn_expr_parse()またはGRN_OP_EXPR_EXECが欲しい

Back to archive index

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




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