From: Lars Knoll Date: Tue, 11 Dec 2012 21:24:29 +0000 (+0100) Subject: Fix invalid compression in qmlmin X-Git-Tag: upstream/5.2.1~966 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f5eec1e36ec1b61e0ff93b62245fb9377a26d6d;p=platform%2Fupstream%2Fqtdeclarative.git Fix invalid compression in qmlmin qmlmin could compress identifiers in an invalid way if it contained special chars that would get expanded to unicode escape sequences Change-Id: I35b3ba01f68b69b34c4cd19616afb8b4b4cd6fa3 Reviewed-by: Erik Verbruggen --- diff --git a/tools/qmlmin/main.cpp b/tools/qmlmin/main.cpp index 0d69503..9500c45 100644 --- a/tools/qmlmin/main.cpp +++ b/tools/qmlmin/main.cpp @@ -352,13 +352,7 @@ bool Minify::parse(int startToken) if (isIdentChar(lastChar)) assembled += QLatin1Char(' '); - foreach (const QChar &ch, identifier) { - if (isIdentChar(ch)) - assembled += ch; - else { - escape(ch, &assembled); - } - } + assembled += identifier; } else if (yytoken == T_STRING_LITERAL || yytoken == T_MULTILINE_STRING_LITERAL) { assembled += QLatin1Char('"');