diff options
author | Dan Winship <danw@src.gnome.org> | 2000-07-10 07:24:02 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-07-10 07:24:02 +0800 |
commit | 7ffeca2735c0d928be4f5379de136e0606ccb652 (patch) | |
tree | 1558695ee9b2c7e0822b33b7d7b5b2b7c8a0a223 /filter/filter-xml.c | |
parent | 90d51074c9c7c5284e3ff3e0a0eb4b5f5d96761f (diff) | |
download | gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.gz gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.bz2 gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.lz gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.xz gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.tar.zst gsoc2013-evolution-7ffeca2735c0d928be4f5379de136e0606ccb652.zip |
add a "string" type
* filter-xml.[ch]: add a "string" type
* filtertype.xml, vfoldertypes.xml: Use type="string" rather than
"folder" for subject/body matching.
* filter-arg-types.c: Update some strings for "text" input. Fix
some warnings (including one that pointed out a real bug).
* filter-arg.c, filter-druid.c, filter-format.c: fix warnings
svn path=/trunk/; revision=4025
Diffstat (limited to 'filter/filter-xml.c')
-rw-r--r-- | filter/filter-xml.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/filter/filter-xml.c b/filter/filter-xml.c index ca95112127..61788286bf 100644 --- a/filter/filter-xml.c +++ b/filter/filter-xml.c @@ -38,6 +38,7 @@ struct token_tab token_table[] = { { "ruleset", FILTER_XML_RULESET }, { "send", FILTER_XML_SEND }, { "source", FILTER_XML_SOURCE }, + { "string", FILTER_XML_STRING }, { "text", FILTER_XML_TEXT }, }; @@ -243,6 +244,9 @@ load_optionvalue(struct filter_desc *desc, xmlNodePtr node) case FILTER_XML_FOLDER: arg = filter_arg_folder_new(desc->varname); break; + case FILTER_XML_STRING: + arg = filter_arg_string_new(desc->varname); + break; default: d(printf("ok, maybe we're not\n")); /* unknown arg type, drop it */ @@ -458,6 +462,9 @@ filter_optionrule_new_from_rule(struct filter_rule *rule) case FILTER_XML_FOLDER: arg = filter_arg_folder_new(desc->varname); break; + case FILTER_XML_STRING: + arg = filter_arg_string_new(desc->varname); + break; } if (arg) { or->args = g_list_append(or->args, arg); @@ -568,7 +575,7 @@ GList *filter_load_optionset_file(const char *name, GList *rules) int filter_write_optionset_file(const char *name, GList *optionl) { xmlDocPtr out; - xmlDocPtr optionset; + xmlNodePtr optionset; xmlNodePtr filteroptions; int ret; |