diff --git a/src/libs/utils/qtcprocess.cpp b/src/libs/utils/qtcprocess.cpp index 56664511b42..e0dd08ac197 100644 --- a/src/libs/utils/qtcprocess.cpp +++ b/src/libs/utils/qtcprocess.cpp @@ -779,11 +779,6 @@ QString QtcProcess::exitMessage() return QString(); } -QIODevice *QtcProcess::ioDevice() -{ - return d->m_process; -} - QByteArray QtcProcess::allRawOutput() const { if (!d->m_stdOut.rawData.isEmpty() && !d->m_stdErr.rawData.isEmpty()) { diff --git a/src/libs/utils/qtcprocess.h b/src/libs/utils/qtcprocess.h index 1be76178b9e..e67fb62ab73 100644 --- a/src/libs/utils/qtcprocess.h +++ b/src/libs/utils/qtcprocess.h @@ -170,8 +170,6 @@ public: void closeWriteChannel(); void close(); - QIODevice *ioDevice(); // FIXME: Remove. - signals: void started(); void finished(int exitCode, QProcess::ExitStatus exitStatus); diff --git a/src/plugins/qnx/qnxutils.cpp b/src/plugins/qnx/qnxutils.cpp index c0cc40625a3..d90acdda803 100644 --- a/src/plugins/qnx/qnxutils.cpp +++ b/src/plugins/qnx/qnxutils.cpp @@ -127,10 +127,9 @@ EnvironmentItems QnxUtils::qnxEnvironmentFromEnvFile(const QString &fileName) return items; // parsing process output - QTextStream str(process.ioDevice()); - while (!str.atEnd()) { - QString line = str.readLine(); - int equalIndex = line.indexOf(QLatin1Char('=')); + const QString output = process.stdOut(); + for (const QString &line : output.split('\n')) { + int equalIndex = line.indexOf('='); if (equalIndex < 0) continue; QString var = line.left(equalIndex);