summaryrefslogtreecommitdiff
path: root/liblangtag/liblangtag-0.5.1-reg2xml-encoding-problem.patch
blob: d63a571c989a4aeb66af7d79e2902f479bd0cdf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# libxml2 has a problem when a document encoding is specified, even though
# documentation says that all internal representation would be in UTF-8 and
# language-subtag-registry data already is passed in UTF-8, when specifying the
# document encoding to be UTF-8 the output to language-subtag-registry.xml is
# conversion garbage, '?' on Linux UTF-8 locale, ISO-8859-1 on Windows. If no
# document encoding is specified at all no conversion happens and non-ASCII
# values are correctly written as entities.

--- misc/liblangtag-0.4.0/data/reg2xml.c	2012-01-30 13:20:57.000000000 +0100
+++ misc/build/liblangtag-0.4.0/data/reg2xml.c	2012-08-11 02:30:39.147779753 +0200
@@ -134,7 +134,6 @@
 	lt_bool_t retval;
 
 	doc = xmlNewDoc((const xmlChar *)"1.0");
-	doc->encoding = xmlStrdup((const xmlChar *)"UTF-8");
 	root = xmlNewDocNode(doc, NULL,
 			     (const xmlChar *)"registry",
 			     NULL);