aboutsummaryrefslogtreecommitdiffstats
path: root/filter
diff options
context:
space:
mode:
Diffstat (limited to 'filter')
-rw-r--r--filter/ChangeLog7
-rw-r--r--filter/filter-label.c8
2 files changed, 13 insertions, 2 deletions
diff --git a/filter/ChangeLog b/filter/ChangeLog
index bb54d81a2c..adc477e403 100644
--- a/filter/ChangeLog
+++ b/filter/ChangeLog
@@ -1,3 +1,10 @@
+2007-09-12 Milan Crha <mcrha@redhat.com>
+
+ ** Fix for bug #231178
+
+ * filter-label.c: (xml_create):
+ Removes underscores from titles.
+
2007-09-03 Srinivasa Ragavan <sragavan@novell.com>
** Fix for bug #471791 (Move away from asserts to g_ret*)
diff --git a/filter/filter-label.c b/filter/filter-label.c
index 7e98f2f05f..4d997e7378 100644
--- a/filter/filter-label.c
+++ b/filter/filter-label.c
@@ -37,6 +37,7 @@
#include "filter-label.h"
#include <libedataserver/e-sexp.h>
+#include "e-util/e-util.h"
#define d(x)
@@ -157,7 +158,7 @@ xml_create (FilterElement *fe, xmlNodePtr node)
FilterOption *fo = (FilterOption *) fe;
GConfClient *gconf;
GSList *list, *l;
- char *title, *p;
+ char *title, *p, *nounderscores_title;
int i = 0;
FILTER_ELEMENT_CLASS (parent_class)->xml_create (fe, node);
@@ -170,8 +171,11 @@ xml_create (FilterElement *fe, xmlNodePtr node)
if ((p = strrchr (title, ':')))
*p++ = '\0';
- filter_option_add (fo, i < 5 ? labels[i++].value : (p ? p : "#ffffff"), title, NULL);
+ nounderscores_title = e_str_without_underscores (title);
+
+ filter_option_add (fo, i < 5 ? labels[i++].value : (p ? p : "#ffffff"), nounderscores_title, NULL);
g_free (title);
+ g_free (nounderscores_title);
l = l->next;
}