Fixes: work on QT_NO_CAST_FROM_BYTEARRAY

This commit is contained in:
hjk
2009-02-19 12:09:05 +01:00
parent 9c80a46987
commit 57524485b7

View File

@@ -309,12 +309,12 @@ void SynchronousProcess::stdErrReady()
QString SynchronousProcess::convertStdErr(const QByteArray &ba) QString SynchronousProcess::convertStdErr(const QByteArray &ba)
{ {
return QString::fromLocal8Bit(ba).remove(QLatin1Char('\r')); return QString::fromLocal8Bit(ba.constData(), ba.size()).remove(QLatin1Char('\r'));
} }
QString SynchronousProcess::convertStdOut(const QByteArray &ba) const QString SynchronousProcess::convertStdOut(const QByteArray &ba) const
{ {
QString stdOut = m_d->m_stdOutCodec ? m_d->m_stdOutCodec->toUnicode(ba) : QString::fromLocal8Bit(ba); QString stdOut = m_d->m_stdOutCodec ? m_d->m_stdOutCodec->toUnicode(ba) : QString::fromLocal8Bit(ba.constData(), ba.size());
return stdOut.remove(QLatin1Char('\r')); return stdOut.remove(QLatin1Char('\r'));
} }