aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-option.c
diff options
context:
space:
mode:
authorLauris Kaplinski <lauris@src.gnome.org>2001-01-03 11:12:18 +0800
committerLauris Kaplinski <lauris@src.gnome.org>2001-01-03 11:12:18 +0800
commit2934ba8dca1dd1ae21c45e53783129a2685717b2 (patch)
tree57adaf91e5fdef776a48f112f0ad9cd64ae68bc5 /filter/filter-option.c
parent33e0d0e847cee22aaa127e3ae1e75c27cc41f5b4 (diff)
downloadgsoc2013-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.c12
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;