From 60041f44f28945a60106fc5e7131387d3babefbc Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 13 Mar 2009 21:07:16 +0100 Subject: [PATCH] Use correct encoding (system locale) for processing script data --- src/client/execwrapper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/execwrapper.cpp b/src/client/execwrapper.cpp index 24b5c842..ea63822a 100644 --- a/src/client/execwrapper.cpp +++ b/src/client/execwrapper.cpp @@ -99,7 +99,7 @@ void ExecWrapper::processError(QProcess::ProcessError error) { } void ExecWrapper::processReadStdout() { - _stdoutBuffer.append(_process.readAllStandardOutput()); + _stdoutBuffer.append(QTextCodec::codecForLocale()->toUnicode(_process.readAllStandardOutput())); int idx; while((idx = _stdoutBuffer.indexOf('\n')) >= 0) { emit stdout(_stdoutBuffer.left(idx)); @@ -108,7 +108,7 @@ void ExecWrapper::processReadStdout() { } void ExecWrapper::processReadStderr() { - _stderrBuffer.append(_process.readAllStandardError()); + _stderrBuffer.append(QTextCodec::codecForLocale()->toUnicode(_process.readAllStandardError())); int idx; while((idx = _stderrBuffer.indexOf('\n')) >= 0) { emit stderr(_stderrBuffer.left(idx)); -- 2.20.1