aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-rule.c
diff options
context:
space:
mode:
authorLauris Kaplinski <lauris@src.gnome.org>2000-09-08 02:30:30 +0800
committerLauris Kaplinski <lauris@src.gnome.org>2000-09-08 02:30:30 +0800
commit0db696fa4205edb578c56cade278061b4bbe54f2 (patch)
treeb481424b3de3f269586f7658dd463864974bda6c /filter/filter-rule.c
parent722a05828e68522a639a04ae0b13855e6b70820b (diff)
downloadgsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar.gz
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar.bz2
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar.lz
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar.xz
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.tar.zst
gsoc2013-evolution-0db696fa4205edb578c56cade278061b4bbe54f2.zip
Bunch of unicode related changes
svn path=/trunk/; revision=5235
Diffstat (limited to 'filter/filter-rule.c')
-rw-r--r--filter/filter-rule.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/filter/filter-rule.c b/filter/filter-rule.c
index 21aa5ed396..bf26845d38 100644
--- a/filter/filter-rule.c
+++ b/filter/filter-rule.c
@@ -364,6 +364,7 @@ get_rule_part_widget(RuleContext *f, FilterPart *newpart, FilterRule *fr)
GtkWidget *p;
int index=0, current=0;
struct _part_data *data;
+ gchar *s;
data = g_malloc0(sizeof(*data));
data->fr = fr;
@@ -382,7 +383,9 @@ get_rule_part_widget(RuleContext *f, FilterPart *newpart, FilterRule *fr)
menu = (GtkMenu *)gtk_menu_new();
/* sigh, this is a little ugly */
while ((part=rule_context_next_part(f, part))) {
- item = (GtkMenuItem *)gtk_menu_item_new_with_label(part->title);
+ s = e_utf8_to_gtk_string ((GtkWidget *) menu, part->title);
+ item = (GtkMenuItem *)gtk_menu_item_new_with_label (s);
+ g_free (s);
gtk_object_set_data((GtkObject *)item, "part", part);
gtk_signal_connect((GtkObject *)item, "activate", option_activate, data);
gtk_menu_append(menu, (GtkWidget *)item);