}
+int
+edg_wll_TagListCompare(edg_wll_TagValue *a, edg_wll_TagValue *b)
+{
+ char *a_s, *b_s;
+ int ret;
+
+ if(!a || !b)
+ return a == b;
+
+ a_s = edg_wll_TagListToString(a);
+ b_s = edg_wll_TagListToString(b);
+
+ ret = strcmp(a_s, b_s);
+ free(a_s);
+ free(b_s);
+
+ return 0 == ret;
+}
+
/**
* Edg_wll_ParseEvent - parse ULM message to internal structures
* Calls: calloc, free, sprintf, strdup
logsrc=>'"($a) == ($b)"',
timeval=>'"($a).tv_sec == ($b).tv_sec && ($a).tv_usec == ($b).tv_usec"',
cclassad=>'"($a == $b)"',
- taglist=>'"($a == $b)"',
+ taglist=>'"edg_wll_TagListCompare($a, $b)"',
}
);