diff options
Diffstat (limited to 'src/shared/cpaster/cgi.cpp')
-rw-r--r-- | src/shared/cpaster/cgi.cpp | 7 |
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; |