enum event_filter_node_type type;
if (strcmp(a, "event") == 0)
- type = EVENT_FILTER_NODE_TYPE_EVENT_NAME;
+ type = EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD;
else if (strcmp(a, "category") == 0)
type = EVENT_FILTER_NODE_TYPE_EVENT_CATEGORY;
else if (strcmp(a, "source_location") == 0)
switch (type) {
case EVENT_FILTER_NODE_TYPE_LOGIC:
i_unreached();
- case EVENT_FILTER_NODE_TYPE_EVENT_NAME:
+ case EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD:
node->str = p_strdup(state->pool, b);
state->has_event_name = TRUE;
break;
EVENT_FILTER_NODE_TYPE_LOGIC = 1, /* children */
/* leaf nodes */
- EVENT_FILTER_NODE_TYPE_EVENT_NAME, /* str */
+ EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD, /* str */
EVENT_FILTER_NODE_TYPE_EVENT_SOURCE_LOCATION, /* str + int */
EVENT_FILTER_NODE_TYPE_EVENT_CATEGORY, /* cat */
EVENT_FILTER_NODE_TYPE_EVENT_FIELD, /* field */
struct event_filter_node *node;
node = p_new(filter->pool, struct event_filter_node, 1);
- node->type = EVENT_FILTER_NODE_TYPE_EVENT_NAME;
+ node->type = EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD;
node->op = EVENT_FILTER_OP_CMP_EQ;
node->str = p_strdup(filter->pool, query->name);
}
str_append_c(dest, ')');
break;
- case EVENT_FILTER_NODE_TYPE_EVENT_NAME:
+ case EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD:
str_append(dest, "event");
str_append(dest, event_filter_export_query_expr_op(node->op));
str_append_c(dest, '"');
switch (node->type) {
case EVENT_FILTER_NODE_TYPE_LOGIC:
i_unreached();
- case EVENT_FILTER_NODE_TYPE_EVENT_NAME:
+ case EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD:
return (event->sending_name != NULL) &&
wildcard_match(event->sending_name, node->str);
case EVENT_FILTER_NODE_TYPE_EVENT_SOURCE_LOCATION:
event_filter_query_update_category(query, node->children[0], category, add);
event_filter_query_update_category(query, node->children[1], category, add);
break;
- case EVENT_FILTER_NODE_TYPE_EVENT_NAME:
+ case EVENT_FILTER_NODE_TYPE_EVENT_NAME_WILDCARD:
case EVENT_FILTER_NODE_TYPE_EVENT_SOURCE_LOCATION:
case EVENT_FILTER_NODE_TYPE_EVENT_FIELD:
break;