From 0666317b01455d5035537758954bee4319970dc2 Mon Sep 17 00:00:00 2001 From: Adriano da Luz <al08@c3sl.ufpr.br> Date: Thu, 18 Aug 2011 15:44:48 -0300 Subject: [PATCH] categorize.cpp: Fixed character encoding conversion The libxml2 retrieves strings using latin1 encoding. These changes will convert the retrieved string from latin1 to standard string type. Signed-off-by: Joaquim Junior <joaquimjuniors@gmail.com> Acked-by: Adriano Luz <al08@c3sl.ufpr.br> Acked-by: Josiney de Souza <josineys@c3sl.ufpr.br> --- src/categorize.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/categorize.cpp b/src/categorize.cpp index 93760a9ea..c87d12851 100644 --- a/src/categorize.cpp +++ b/src/categorize.cpp @@ -20,8 +20,8 @@ void categorizeXml(const char *xmlFile, map<string, set<string> >& M) { if ( xmlTextReaderHasAttributes(reader) == 1 ) { node.category = xmlTextReaderGetAttribute(reader, xmlCharStrdup("category")); node.media = xmlTextReaderGetAttribute(reader, xmlCharStrdup("media")); - category = QString().fromUtf8((char *)node.category).toStdString(); - media = QString().fromUtf8((char *)node.media).toStdString(); + category = QString().fromLatin1((char *)node.category).toStdString(); + media = QString().fromLatin1((char *)node.media).toStdString(); M[media].insert(category); } ret = xmlTextReaderRead(reader); -- GitLab