X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Ffilter.h;fp=postlicyd%2Ffilter.h;h=c50169d9c4e99fe76d0a8fc3d114da4cf8aeb665;hb=5c6356faa58d3109101e88ecfce207326d89ceab;hp=39c311966b4e5e74803bb343a255b3e904250c8e;hpb=8950d42993b7148718f712b8d7e77aaa21ef14ce;p=apps%2Fpfixtools.git diff --git a/postlicyd/filter.h b/postlicyd/filter.h index 39c3119..c50169d 100644 --- a/postlicyd/filter.h +++ b/postlicyd/filter.h @@ -242,9 +242,9 @@ bool filter_test(const filter_t *filter, const query_t *query, /* Parsing Helpers */ -#define FILTER_PARAM_PARSE_STRING(Param, Dest) \ +#define FILTER_PARAM_PARSE_STRING(Param, Dest, Copy) \ case ATK_ ## Param: { \ - (Dest) = param->value; \ + (Dest) = (Copy) ? m_strdup(param->value) : param->value; \ } break #define FILTER_PARAM_PARSE_INT(Param, Dest) \