From e0cc61d7a7bf520f1bb8d67d697f241c0fee6574 Mon Sep 17 00:00:00 2001 From: zhengchao Date: Wed, 24 May 2017 14:03:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dboudary=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entry/Maat_rule.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/entry/Maat_rule.cpp b/src/entry/Maat_rule.cpp index 1c95651..9cbfd17 100644 --- a/src/entry/Maat_rule.cpp +++ b/src/entry/Maat_rule.cpp @@ -28,7 +28,7 @@ #include "mesa_fuzzy.h" #include "great_index_engine.h" -int MAAT_FRAME_VERSION_1_8_20170423=1; +int MAAT_FRAME_VERSION_1_8_20170524=1; const char *maat_module="MAAT Frame"; const char* CHARSET_STRING[]={"NONE","gbk","big5","unicode","utf8","bin", @@ -1310,12 +1310,12 @@ void cancel_last_region_from_group(struct _Maat_group_rule_t* group,int region_i { struct _Maat_region_rule_t* region_rule=NULL; pthread_mutex_lock(&(group->mutex)); - region_rule=dynamic_array_read(group->region_rules,group->region_boundary); + group->region_boundary--; + region_rule=(struct _Maat_region_rule_t*)dynamic_array_read(group->region_rules,group->region_boundary); assert(region_rule->expr_id==expr_id&®ion_rule->region_id==region_id); free(region_rule); dynamic_array_write(group->region_rules,group->region_boundary,NULL); group->region_cnt--; - group->region_boundary--; pthread_mutex_unlock(&(group->mutex)); return; }