diff options
author | Lauris Kaplinski <lauris@src.gnome.org> | 2001-01-03 11:12:18 +0800 |
---|---|---|
committer | Lauris Kaplinski <lauris@src.gnome.org> | 2001-01-03 11:12:18 +0800 |
commit | 2934ba8dca1dd1ae21c45e53783129a2685717b2 (patch) | |
tree | 57adaf91e5fdef776a48f112f0ad9cd64ae68bc5 /filter/filter-option.c | |
parent | 33e0d0e847cee22aaa127e3ae1e75c27cc41f5b4 (diff) | |
download | gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar.gz gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar.bz2 gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar.lz gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar.xz gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.tar.zst gsoc2013-evolution-2934ba8dca1dd1ae21c45e53783129a2685717b2.zip |
Little utf8 safe encoding/decoding into libxml1 brokenness
svn path=/trunk/; revision=7226
Diffstat (limited to 'filter/filter-option.c')
-rw-r--r-- | filter/filter-option.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/filter/filter-option.c b/filter/filter-option.c index a6bcaad8c1..658136f0cb 100644 --- a/filter/filter-option.c +++ b/filter/filter-option.c @@ -175,11 +175,19 @@ xml_create (FilterElement *fe, xmlNodePtr node) while (work) { if (!strcmp (work->name, "title")) { if (!op->title) { - op->title = xmlNodeGetContent (work); + gchar *str, *decstr; + str = xmlNodeGetContent (work); + decstr = e_utf8_xml1_decode (str); + if (str) xmlFree (str); + op->title = decstr; } } else if (!strcmp (work->name, "code")) { if (!op->code) { - op->code = xmlNodeGetContent (work); + gchar *str, *decstr; + str = xmlNodeGetContent (work); + decstr = e_utf8_xml1_decode (str); + if (str) xmlFree (str); + op->code = decstr; } } work = work->next; |