From 9c6056e60136cd86eaf58e364eae33bac3f7c6db Mon Sep 17 00:00:00 2001 From: Not Zed Date: Tue, 5 Aug 2003 21:12:14 +0000 Subject: [PATCH] ** See bug #42636. 2003-08-05 Not Zed ** See bug #42636. * vfoldertypes.xml: Fix some of the subject rules, they were missing matching ')'s. 2003-08-01 Not Zed ** See bug #47208. * filter-code.c (build_code): wrap the expression in a match-all so boolean expressions work properly for folder searches. svn path=/trunk/; revision=22090 --- filter/ChangeLog | 14 ++++++++++++++ filter/filter-code.c | 4 +++- filter/vfoldertypes.xml | 6 +++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/filter/ChangeLog b/filter/ChangeLog index 1ce89247e6..b5931a5726 100644 --- a/filter/ChangeLog +++ b/filter/ChangeLog @@ -1,3 +1,17 @@ +2003-08-05 Not Zed + + ** See bug #42636. + + * vfoldertypes.xml: Fix some of the subject rules, they were + missing matching ')'s. + +2003-08-01 Not Zed + + ** See bug #47208. + + * filter-code.c (build_code): wrap the expression in a match-all + so boolean expressions work properly for folder searches. + 2003-07-23 Dan Winship * Makefile.am: Use EVO_MARSHAL_RULE diff --git a/filter/filter-code.c b/filter/filter-code.c index 11739a318d..7b308506cc 100644 --- a/filter/filter-code.c +++ b/filter/filter-code.c @@ -109,12 +109,14 @@ build_code (FilterElement *fe, GString *out, struct _FilterPart *ff) { GList *l; FilterInput *fi = (FilterInput *)fe; - + + g_string_append(out, "(match-all "); l = fi->values; while (l) { g_string_append(out, (char *)l->data); l = g_list_next(l); } + g_string_append(out, ")"); } /* and we have no value */ diff --git a/filter/vfoldertypes.xml b/filter/vfoldertypes.xml index daa873d184..e60c1780dc 100644 --- a/filter/vfoldertypes.xml +++ b/filter/vfoldertypes.xml @@ -139,7 +139,7 @@