From b9779088b9f3f347f55b9e9b89c7364636ea4b1d Mon Sep 17 00:00:00 2001 From: zhengchao Date: Tue, 24 Nov 2020 21:06:04 +0600 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=91=BD=E4=B8=ADclause=5Fid=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E8=AE=BE=E7=BD=AE=E4=B8=8A=E9=99=90=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=90=8C=E6=97=B6=E5=91=BD=E4=B8=ADcompile?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E8=BF=87=E5=A4=9A=E6=97=B6=EF=BC=8Cutarray?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=E8=80=97=E6=97=B6=E8=BF=87=E5=A4=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entry/Maat_hierarchy.cpp | 8 ++++++-- src/entry/Maat_rule.cpp | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/entry/Maat_hierarchy.cpp b/src/entry/Maat_hierarchy.cpp index 33cfaf9..7e629e6 100644 --- a/src/entry/Maat_hierarchy.cpp +++ b/src/entry/Maat_hierarchy.cpp @@ -1,6 +1,7 @@ #include "Maat_hierarchy.h" #include "Maat_utils.h" +#include "Maat_limits.h" #include "uthash/uthash.h" #include "uthash/utarray.h" @@ -1118,8 +1119,11 @@ void Maat_hierarchy_compile_mid_udpate(struct Maat_hierarchy_compile_mid* mid, i } else { - utarray_push_back(mid->_all_hit_clause_array, &clause_id); - utarray_sort(mid->_all_hit_clause_array, compare_clause_id); + if(utarray_len(mid->_all_hit_clause_array)_all_hit_clause_array, &clause_id); + utarray_sort(mid->_all_hit_clause_array, compare_clause_id); + } } } } diff --git a/src/entry/Maat_rule.cpp b/src/entry/Maat_rule.cpp index 67c7820..d40cf64 100644 --- a/src/entry/Maat_rule.cpp +++ b/src/entry/Maat_rule.cpp @@ -56,7 +56,7 @@ extern "C" } #endif -int MAAT_FRAME_VERSION_3_1_4_20201104=1; +int MAAT_FRAME_VERSION_3_1_4_20201124=1; int is_valid_table_name(const char* str) {