aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/cpaster
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-02-19 11:31:12 +0100
committerhjk <qtc-committer@nokia.com>2009-02-19 11:31:12 +0100
commit7708d43f233cf15b41ef2690d3795d4cd4649ff7 (patch)
tree20ebbf3950be79f82c0ff198cbada1358b41f7ef /src/shared/cpaster
parenta8300b3f59e0f8306401c84e68a351471a3cfa62 (diff)
Fixes: compile creator with QT_NO_CAST_FROM_BYTEARRAY
Diffstat (limited to 'src/shared/cpaster')
-rw-r--r--src/shared/cpaster/cgi.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/shared/cpaster/cgi.cpp b/src/shared/cpaster/cgi.cpp
index fddbbc18a2..604c09e321 100644
--- a/src/shared/cpaster/cgi.cpp
+++ b/src/shared/cpaster/cgi.cpp
@@ -112,7 +112,12 @@ QString CGI::decodeURL(const QString &urlText)
dec.append(' ');
break;
default:
- dec.append(*it);
+ if (ch < 256) {
+ dec.append(ch);
+ } else {
+ // should not happen with proper URLs but stay on the safe side
+ dec.append(QString(*it).toUtf8());
+ }
break;
}
++it;