forked from qt-creator/qt-creator
Close write channels of git processes.
..in an attempt to suppress password prompts.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user