Fixes: compile creator with QT_NO_CAST_FROM_BYTEARRAY

This commit is contained in:
hjk
2009-02-19 11:31:12 +01:00
parent a8300b3f59
commit 7708d43f23
3 changed files with 9 additions and 4 deletions

View File

@@ -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 \

View File

@@ -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

View File

@@ -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;