From e38250d81f4e6241f0b50e8ec0ecf9aa9319835a Mon Sep 17 00:00:00 2001 From: Friedemann Kleint <Friedemann.Kleint@nokia.com> Date: Thu, 28 May 2009 12:27:04 +0200 Subject: [PATCH] Close write channels of git processes. ..in an attempt to suppress password prompts. --- src/plugins/git/gitclient.cpp | 1 + src/plugins/git/gitcommand.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 99301d38015..da61f23b1cf 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -547,6 +547,7 @@ bool GitClient::synchronousGit(const QString &workingDirectory, process.setEnvironment(environment.toStringList()); process.start(m_binaryPath, arguments); + process.closeWriteChannel(); if (!process.waitForFinished()) { if (errorText) diff --git a/src/plugins/git/gitcommand.cpp b/src/plugins/git/gitcommand.cpp index 1e93c81a3bf..a4966c03a9d 100644 --- a/src/plugins/git/gitcommand.cpp +++ b/src/plugins/git/gitcommand.cpp @@ -133,6 +133,7 @@ void GitCommand::run() qDebug() << "GitCommand::run" << j << '/' << count << m_jobs.at(j).arguments; process.start(m_binaryPath, m_jobs.at(j).arguments); + process.closeWriteChannel(); if (!process.waitForFinished(m_jobs.at(j).timeout * 1000)) { ok = false; error += QLatin1String("Error: Git timed out"); -- GitLab