[Groonga-commit] groonga/groonga [master] Added KEY_ENCODE to grn_pat_lcp_search().

アーカイブの一覧に戻る

null+****@clear***** null+****@clear*****
2010年 10月 4日 (月) 16:03:24 JST


Daijiro MORI	2010-10-04 07:03:24 +0000 (Mon, 04 Oct 2010)

  New Revision: 5b62f6397f17329fccfad5b5f7d51047e522d3da

  Log:
    Added KEY_ENCODE to grn_pat_lcp_search().

  Modified files:
    lib/pat.c

  Modified: lib/pat.c (+2 -0)
===================================================================
--- lib/pat.c    2010-09-24 08:02:48 +0000 (3b08811)
+++ lib/pat.c    2010-10-04 07:03:24 +0000 (840a6c7)
@@ -972,7 +972,9 @@ grn_pat_lcp_search(grn_ctx *ctx, grn_pat *pat, const void *key, uint32_t key_siz
   grn_id r, r2 = GRN_ID_NIL;
   uint32_t len = key_size * 16;
   int c0 = -1, c;
+  uint8_t keybuf[MAX_FIXED_KEY_SIZE];
   if (!pat || !key || !(pat->obj.header.flags & GRN_OBJ_KEY_VAR_SIZE)) { return GRN_ID_NIL; }
+  KEY_ENCODE(pat, keybuf, key, key_size);
   PAT_AT(pat, 0, rn);
   for (r = rn->lr[1]; r;) {
     PAT_AT(pat, r, rn);




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