aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-input.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-input.c')
-rw-r--r--filter/filter-input.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/filter/filter-input.c b/filter/filter-input.c
index eca5afd2ff..f422a091b1 100644
--- a/filter/filter-input.c
+++ b/filter/filter-input.c
@@ -135,6 +135,20 @@ FilterInput *filter_input_new_type_name (const char *type)
return o;
}
+void filter_input_set_value(FilterInput *fi, const char *value)
+{
+ GList *l;
+
+ l = fi->values;
+ while (l) {
+ g_free(l->data);
+ l = g_list_next(l);
+ }
+ g_list_free(fi->values);
+
+ fi->values = g_list_append(NULL, g_strdup(value));
+}
+
static void xml_create(FilterElement *fe, xmlNodePtr node)
{
/* parent implementation */