forked from qt-creator/qt-creator
Utils: Remove SynchronousProcess::{setP,p}rocessEnvironment
Change-Id: I761c04a08bc7e52b2d57d90cb8aa93ec9f3db724 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -410,16 +410,6 @@ void SynchronousProcess::setEnvironment(const Environment &e)
|
||||
d->m_process.setEnvironment(Environment(e));
|
||||
}
|
||||
|
||||
void SynchronousProcess::setProcessEnvironment(const QProcessEnvironment &environment)
|
||||
{
|
||||
d->m_process.setProcessEnvironment(environment);
|
||||
}
|
||||
|
||||
QProcessEnvironment SynchronousProcess::processEnvironment() const
|
||||
{
|
||||
return d->m_process.processEnvironment();
|
||||
}
|
||||
|
||||
unsigned SynchronousProcess::flags() const
|
||||
{
|
||||
return d->m_process.flags();
|
||||
|
||||
@@ -116,9 +116,6 @@ public:
|
||||
Environment environment() const;
|
||||
void setEnvironment(const Environment &);
|
||||
|
||||
void setProcessEnvironment(const QProcessEnvironment &environment);
|
||||
QProcessEnvironment processEnvironment() const;
|
||||
|
||||
void setWorkingDirectory(const QString &workingDirectory);
|
||||
QString workingDirectory() const;
|
||||
|
||||
|
||||
@@ -203,7 +203,7 @@ static FilePath qmakeFromCMakeCache(const CMakeConfig &config)
|
||||
cmake.setFlags(SynchronousProcess::UnixTerminalDisabled);
|
||||
Environment env = Environment::systemEnvironment();
|
||||
Environment::setupEnglishOutput(&env);
|
||||
cmake.setProcessEnvironment(env.toProcessEnvironment());
|
||||
cmake.setEnvironment(env);
|
||||
cmake.setTimeOutMessageBoxEnabled(false);
|
||||
|
||||
QString cmakeGenerator
|
||||
|
||||
@@ -196,7 +196,7 @@ Utils::SynchronousProcessResponse CMakeTool::run(const QStringList &args, int ti
|
||||
cmake.setFlags(Utils::SynchronousProcess::UnixTerminalDisabled);
|
||||
Utils::Environment env = Utils::Environment::systemEnvironment();
|
||||
Utils::Environment::setupEnglishOutput(&env);
|
||||
cmake.setProcessEnvironment(env.toProcessEnvironment());
|
||||
cmake.setEnvironment(env);
|
||||
cmake.setTimeOutMessageBoxEnabled(false);
|
||||
|
||||
return cmake.runBlocking({cmakeExecutable(), args});
|
||||
|
||||
@@ -106,10 +106,10 @@ static inline QStringList perforceRelativeProjectDirectory(const VcsBasePluginSt
|
||||
}
|
||||
|
||||
// Clean user setting off diff-binary for 'p4 resolve' and 'p4 diff'.
|
||||
static inline QProcessEnvironment overrideDiffEnvironmentVariable()
|
||||
static Environment overrideDiffEnvironmentVariable()
|
||||
{
|
||||
QProcessEnvironment rc = QProcessEnvironment::systemEnvironment();
|
||||
rc.remove(QLatin1String("P4DIFF"));
|
||||
Environment rc = Environment::systemEnvironment();
|
||||
rc.unset("P4DIFF");
|
||||
return rc;
|
||||
}
|
||||
|
||||
@@ -1255,7 +1255,7 @@ PerforceResponse PerforcePluginPrivate::synchronousProcess(const QString &workin
|
||||
if (outputCodec)
|
||||
process.setCodec(outputCodec);
|
||||
if (flags & OverrideDiffEnvironment)
|
||||
process.setProcessEnvironment(overrideDiffEnvironmentVariable());
|
||||
process.setEnvironment(overrideDiffEnvironmentVariable());
|
||||
if (!workingDir.isEmpty())
|
||||
process.setWorkingDirectory(workingDir);
|
||||
|
||||
@@ -1317,15 +1317,16 @@ PerforceResponse PerforcePluginPrivate::fullySynchronousProcess(const QString &w
|
||||
const QByteArray &stdInput,
|
||||
QTextCodec *outputCodec) const
|
||||
{
|
||||
QProcess process;
|
||||
QtcProcess process;
|
||||
|
||||
if (flags & OverrideDiffEnvironment)
|
||||
process.setProcessEnvironment(overrideDiffEnvironmentVariable());
|
||||
process.setEnvironment(overrideDiffEnvironmentVariable());
|
||||
if (!workingDir.isEmpty())
|
||||
process.setWorkingDirectory(workingDir);
|
||||
|
||||
PerforceResponse response;
|
||||
process.start(m_settings.p4BinaryPath.value(), args);
|
||||
process.setCommand({m_settings.p4BinaryPath.value(), args});
|
||||
process.start();
|
||||
if (stdInput.isEmpty())
|
||||
process.closeWriteChannel();
|
||||
|
||||
@@ -1336,7 +1337,7 @@ PerforceResponse PerforcePluginPrivate::fullySynchronousProcess(const QString &w
|
||||
}
|
||||
if (!stdInput.isEmpty()) {
|
||||
if (process.write(stdInput) == -1) {
|
||||
SynchronousProcess::stopProcess(process);
|
||||
process.stopProcess();
|
||||
response.error = true;
|
||||
response.message = tr("Unable to write input data to process %1: %2").
|
||||
arg(QDir::toNativeSeparators(m_settings.p4BinaryPath.value()),
|
||||
|
||||
Reference in New Issue
Block a user