Qnx: Avoid use of QtcProcess::ioDevice()

And drop the function from the QtcProcess interface, as this was the
only user.

Change-Id: I5a21cdaacb3f91f78058e80cbe1cb1572e9bf331
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
hjk
2021-05-28 13:04:22 +02:00
parent 8856066b87
commit 27a3bf3ae6
3 changed files with 3 additions and 11 deletions

View File

@@ -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()) {

View File

@@ -170,8 +170,6 @@ public:
void closeWriteChannel();
void close();
QIODevice *ioDevice(); // FIXME: Remove.
signals:
void started();
void finished(int exitCode, QProcess::ExitStatus exitStatus);

View File

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