TSG-8935 修复JSON数组格式MARK标记问题

增加元素编辑自测试用例,文件名和变量变更
This commit is contained in:
fengweihao
2021-12-17 16:39:49 +08:00
parent 3e3dedadcd
commit 84ce78c1ce
5 changed files with 308 additions and 50 deletions

View File

@@ -1,5 +1,5 @@
#include "pangu_logger.h"
#include "pangu_element_edit.h"
#include "edit_element.h"
#include "pattern_replace.h"
#include "pangu_web_cache.h"
@@ -126,7 +126,7 @@ struct policy_action_param
struct replace_rule *repl_rule;
size_t e_rule;
struct element_rule *elem_rule;
struct edit_element_rule *elem_rule;
pthread_mutex_t lock;
};
@@ -486,7 +486,7 @@ void policy_action_param_new(int idx, const struct Maat_rule_t* rule, const char
break;
}
rule_id = 0;
param->elem_rule = ALLOC(struct element_rule, MAX_EDIT_ZONE_NUM);
param->elem_rule = ALLOC(struct edit_element_rule, MAX_EDIT_ZONE_NUM);
for (item = rules->child; item != NULL; item = item->next)
{
sub_item=cJSON_GetObjectItem(item,"anchor_element");
@@ -995,7 +995,7 @@ struct insert_ctx
struct edit_element_ctx
{
struct element_rule *item;
struct edit_element_rule *item;
size_t n_item;
struct tfe_http_half * editing;
struct evbuffer *http_body;