[Groonga-commit] groonga/groonga [master] grn_ii_buffer: disable grn_pat_cache in grn_ii_buffer_close().

Back to archive index

null+****@clear***** null+****@clear*****
2012年 2月 15日 (水) 18:48:44 JST


Daijiro MORI	2012-02-15 18:48:44 +0900 (Wed, 15 Feb 2012)

  New Revision: 8537daf261e74b157577ae0197c67abdc334a61d

  Log:
    grn_ii_buffer: disable grn_pat_cache in grn_ii_buffer_close().

  Modified files:
    lib/ii.c

  Modified: lib/ii.c (+5 -0)
===================================================================
--- lib/ii.c    2012-02-15 18:46:10 +0900 (6d91332)
+++ lib/ii.c    2012-02-15 18:48:44 +0900 (d14f784)
@@ -7026,6 +7026,11 @@ grn_rc
 grn_ii_buffer_close(grn_ctx *ctx, grn_ii_buffer *ii_buffer)
 {
   uint32_t i;
+  grn_obj_flags flags;
+  grn_table_get_info(ctx, ii_buffer->ii->lexicon, &flags, NULL, NULL);
+  if (flags & GRN_OBJ_TABLE_PAT_KEY) {
+    grn_pat_cache_disable(ctx, (grn_pat *)ii_buffer->ii->lexicon);
+  }
   for (i = 0; i < ii_buffer->nblocks; i++) {
     if (ii_buffer->blocks[i].buffer) {
       GRN_FREE(ii_buffer->blocks[i].buffer);




Groonga-commit メーリングリストの案内
Back to archive index