From 7708d43f233cf15b41ef2690d3795d4cd4649ff7 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 19 Feb 2009 11:31:12 +0100 Subject: [PATCH] Fixes: compile creator with QT_NO_CAST_FROM_BYTEARRAY --- src/plugins/debugger/debugger.pro | 3 --- src/qworkbench.pri | 3 +++ src/shared/cpaster/cgi.cpp | 7 ++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro index 7ae85035ae8..0d1b11e1888 100644 --- a/src/plugins/debugger/debugger.pro +++ b/src/plugins/debugger/debugger.pro @@ -10,9 +10,6 @@ include(../../plugins/texteditor/texteditor.pri) include(../../plugins/cpptools/cpptools.pri) include(../../libs/cplusplus/cplusplus.pri) -# DEFINES += QT_NO_CAST_FROM_ASCII -DEFINES += QT_NO_CAST_TO_ASCII - QT += gui network script HEADERS += attachexternaldialog.h \ diff --git a/src/qworkbench.pri b/src/qworkbench.pri index 296e2170b3d..353846c6908 100644 --- a/src/qworkbench.pri +++ b/src/qworkbench.pri @@ -40,6 +40,9 @@ DEPENDPATH += \ LIBS += -L$$IDE_LIBRARY_PATH +# DEFINES += QT_NO_CAST_FROM_ASCII +DEFINES += QT_NO_CAST_TO_ASCII + unix { debug:OBJECTS_DIR = $${OUT_PWD}/.obj/debug-shared release:OBJECTS_DIR = $${OUT_PWD}/.obj/release-shared diff --git a/src/shared/cpaster/cgi.cpp b/src/shared/cpaster/cgi.cpp index fddbbc18a28..604c09e321e 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;