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);