From 73d60a58137d12dbe95c58d39a71c028f1dfff88 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Mon, 26 Nov 2012 14:41:39 +0200 Subject: [PATCH] RemoteLinux: Compile with QT_NO_CAST_FROM_ASCII Change-Id: I10541e999d6210caf6b88ecb5c1010e831b2f4d4 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Daniel Teske <daniel.teske@digia.com> --- src/plugins/remotelinux/embeddedlinuxqtversion.cpp | 2 +- .../genericlinuxdeviceconfigurationwidget.cpp | 2 +- src/plugins/remotelinux/linuxdevice.cpp | 2 +- .../remotelinux/publickeydeploymentdialog.cpp | 2 +- src/plugins/remotelinux/remotelinux.pro | 5 +++-- src/plugins/remotelinux/remotelinux.qbs | 2 ++ .../remotelinux/remotelinuxenvironmentreader.cpp | 2 +- src/plugins/remotelinux/remotelinuxruncontrol.cpp | 2 +- src/plugins/remotelinux/tarpackagecreationstep.cpp | 14 +++++++------- 9 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/plugins/remotelinux/embeddedlinuxqtversion.cpp b/src/plugins/remotelinux/embeddedlinuxqtversion.cpp index 8192296a693..9986251ec38 100644 --- a/src/plugins/remotelinux/embeddedlinuxqtversion.cpp +++ b/src/plugins/remotelinux/embeddedlinuxqtversion.cpp @@ -56,7 +56,7 @@ EmbeddedLinuxQtVersion *EmbeddedLinuxQtVersion::clone() const QString EmbeddedLinuxQtVersion::type() const { - return RemoteLinux::Constants::EMBEDDED_LINUX_QT; + return QLatin1String(RemoteLinux::Constants::EMBEDDED_LINUX_QT); } QList<ProjectExplorer::Abi> EmbeddedLinuxQtVersion::detectQtAbis() const diff --git a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp index bda704da926..53738d5def4 100644 --- a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp +++ b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwidget.cpp @@ -173,7 +173,7 @@ void GenericLinuxDeviceConfigurationWidget::initGui() m_ui->machineTypeValueLabel->setText(tr("Physical Device")); else m_ui->machineTypeValueLabel->setText(tr("Emulator")); - m_ui->portsWarningLabel->setPixmap(QPixmap(":/projectexplorer/images/compile_error.png")); + m_ui->portsWarningLabel->setPixmap(QPixmap(QLatin1String(":/projectexplorer/images/compile_error.png"))); m_ui->portsWarningLabel->setToolTip(QLatin1String("<font color=\"red\">") + tr("You will need at least one port.") + QLatin1String("</font>")); m_ui->keyFileLineEdit->setExpectedKind(PathChooser::File); diff --git a/src/plugins/remotelinux/linuxdevice.cpp b/src/plugins/remotelinux/linuxdevice.cpp index 5867036cc74..39f1457fb88 100644 --- a/src/plugins/remotelinux/linuxdevice.cpp +++ b/src/plugins/remotelinux/linuxdevice.cpp @@ -71,7 +71,7 @@ private: "cat $dir/stat;" "readlink $dir/exe;" "printf '%1''%2';" - "done").arg(Delimiter0).arg(Delimiter1); + "done").arg(QLatin1String(Delimiter0)).arg(QLatin1String(Delimiter1)); } QList<DeviceProcess> buildProcessList(const QString &listProcessesReply) const diff --git a/src/plugins/remotelinux/publickeydeploymentdialog.cpp b/src/plugins/remotelinux/publickeydeploymentdialog.cpp index 0196530efd0..42a2ceb3dea 100644 --- a/src/plugins/remotelinux/publickeydeploymentdialog.cpp +++ b/src/plugins/remotelinux/publickeydeploymentdialog.cpp @@ -109,7 +109,7 @@ void PublicKeyDeploymentDialog::handleDeploymentFinished(const QString &errorMsg buttonText = errorMsg; textColor = "red"; } - setLabelText(QString::fromLatin1("<font color=\"%1\">%2</font>").arg(textColor, buttonText)); + setLabelText(QString::fromLatin1("<font color=\"%1\">%2</font>").arg(QLatin1String(textColor), buttonText)); setCancelButtonText(tr("Close")); } diff --git a/src/plugins/remotelinux/remotelinux.pro b/src/plugins/remotelinux/remotelinux.pro index aaa4162a03d..e26ccd9f032 100644 --- a/src/plugins/remotelinux/remotelinux.pro +++ b/src/plugins/remotelinux/remotelinux.pro @@ -100,5 +100,6 @@ FORMS += \ RESOURCES += remotelinux.qrc -DEFINES += QT_NO_CAST_TO_ASCII -DEFINES += REMOTELINUX_LIBRARY +DEFINES += \ + REMOTELINUX_LIBRARY \ + QT_NO_CAST_FROM_ASCII diff --git a/src/plugins/remotelinux/remotelinux.qbs b/src/plugins/remotelinux/remotelinux.qbs index 8246f6b39dd..f98e7ba9506 100644 --- a/src/plugins/remotelinux/remotelinux.qbs +++ b/src/plugins/remotelinux/remotelinux.qbs @@ -5,12 +5,14 @@ import "../QtcPlugin.qbs" as QtcPlugin QtcPlugin { name: "RemoteLinux" + Depends { name: "cpp" } Depends { name: "Qt.widgets" } Depends { name: "Core" } Depends { name: "Debugger" } Depends { name: "ProjectExplorer" } Depends { name: "QtSupport" } Depends { name: "QtcSsh" } + cpp.defines: base.concat(["QT_NO_CAST_FROM_ASCII"]) files: [ "abstractpackagingstep.cpp", diff --git a/src/plugins/remotelinux/remotelinuxenvironmentreader.cpp b/src/plugins/remotelinux/remotelinuxenvironmentreader.cpp index 561b5b9bde5..32dbfaad955 100644 --- a/src/plugins/remotelinux/remotelinuxenvironmentreader.cpp +++ b/src/plugins/remotelinux/remotelinuxenvironmentreader.cpp @@ -111,7 +111,7 @@ void RemoteLinuxEnvironmentReader::remoteProcessFinished(int exitCode) } else { QString errorMsg = tr("Error running remote process: %1") .arg(m_remoteProcessRunner->processErrorString()); - QString remoteStderr = m_remoteProcessRunner->readAllStandardError(); + QString remoteStderr = QString::fromUtf8(m_remoteProcessRunner->readAllStandardError()); if (!remoteStderr.isEmpty()) errorMsg += tr("\nRemote stderr was: '%1'").arg(remoteStderr); emit error(errorMsg); diff --git a/src/plugins/remotelinux/remotelinuxruncontrol.cpp b/src/plugins/remotelinux/remotelinuxruncontrol.cpp index 71a9f386c55..85e9cfe29d7 100644 --- a/src/plugins/remotelinux/remotelinuxruncontrol.cpp +++ b/src/plugins/remotelinux/remotelinuxruncontrol.cpp @@ -127,7 +127,7 @@ bool RemoteLinuxRunControl::isRunning() const QIcon RemoteLinuxRunControl::icon() const { - return QIcon(ProjectExplorer::Constants::ICON_RUN_SMALL); + return QIcon(QLatin1String(ProjectExplorer::Constants::ICON_RUN_SMALL)); } void RemoteLinuxRunControl::setApplicationRunnerPreRunAction(DeviceApplicationHelperAction *action) diff --git a/src/plugins/remotelinux/tarpackagecreationstep.cpp b/src/plugins/remotelinux/tarpackagecreationstep.cpp index 3f6fff6c195..1a30edab5e0 100644 --- a/src/plugins/remotelinux/tarpackagecreationstep.cpp +++ b/src/plugins/remotelinux/tarpackagecreationstep.cpp @@ -231,7 +231,7 @@ bool TarPackageCreationStep::writeHeader(QFile &tarFile, const QFileInfo &fileIn const int maxFilePathLength = sizeof header.fileNamePrefix + sizeof header.fileName; if (filePath.count() > maxFilePathLength) { raiseError(tr("Cannot add file '%1' to tar-archive: path too long.") - .arg(QDir::toNativeSeparators(filePath))); + .arg(QDir::toNativeSeparators(remoteFilePath))); return false; } @@ -249,19 +249,19 @@ bool TarPackageCreationStep::writeHeader(QFile &tarFile, const QFileInfo &fileIn | (04 * fileInfo.permission(QFile::ReadOther)) | (02 * fileInfo.permission(QFile::WriteOther)) | (01 * fileInfo.permission(QFile::ExeOther)); - const QByteArray permissionString = QString("%1").arg(permissions, + const QByteArray permissionString = QString::fromLatin1("%1").arg(permissions, sizeof header.fileMode - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.fileMode, permissionString.data(), permissionString.length()); - const QByteArray uidString = QString("%1").arg(fileInfo.ownerId(), + const QByteArray uidString = QString::fromLatin1("%1").arg(fileInfo.ownerId(), sizeof header.uid - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.uid, uidString.data(), uidString.length()); - const QByteArray gidString = QString("%1").arg(fileInfo.groupId(), + const QByteArray gidString = QString::fromLatin1("%1").arg(fileInfo.groupId(), sizeof header.gid - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.gid, gidString.data(), gidString.length()); - const QByteArray sizeString = QString("%1").arg(fileInfo.size(), + const QByteArray sizeString = QString::fromLatin1("%1").arg(fileInfo.size(), sizeof header.length - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.length, sizeString.data(), sizeString.length()); - const QByteArray mtimeString = QString("%1").arg(fileInfo.lastModified().toTime_t(), + const QByteArray mtimeString = QString::fromLatin1("%1").arg(fileInfo.lastModified().toTime_t(), sizeof header.mtime - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.mtime, mtimeString.data(), mtimeString.length()); if (fileInfo.isDir()) @@ -276,7 +276,7 @@ bool TarPackageCreationStep::writeHeader(QFile &tarFile, const QFileInfo &fileIn quint64 checksum = 0; for (size_t i = 0; i < sizeof header; ++i) checksum += reinterpret_cast<char *>(&header)[i]; - const QByteArray checksumString = QString("%1").arg(checksum, + const QByteArray checksumString = QString::fromLatin1("%1").arg(checksum, sizeof header.chksum - 1, 8, QLatin1Char('0')).toLatin1(); std::memcpy(&header.chksum, checksumString.data(), checksumString.length()); header.chksum[sizeof header.chksum-1] = 0; -- GitLab