diff options
author | Daniel Molkentin <daniel.molkentin@nokia.com> | 2009-06-15 14:03:01 +0200 |
---|---|---|
committer | Daniel Molkentin <daniel.molkentin@nokia.com> | 2009-06-15 14:04:14 +0200 |
commit | 5a6c6369350ce6911a1ff4338a196f678618b236 (patch) | |
tree | 664db0f4bbf790922c4c6da588a33e4f3fdf812a | |
parent | a778626e4ef533e48434afd56f5ca036ad05f1da (diff) | |
download | qt-creator-5a6c6369350ce6911a1ff4338a196f678618b236.tar.gz |
Run git on windows properly when git is called synchronously.
Reviewed-By: Friedemann Kleint
-rw-r--r-- | src/plugins/git/gitclient.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 7eabc65001..e862ef95c3 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -546,7 +546,13 @@ bool GitClient::synchronousGit(const QString &workingDirectory, environment.set(QLatin1String("PATH"), m_settings.path); process.setEnvironment(environment.toStringList()); - process.start(m_binaryPath, arguments); +#ifdef Q_OS_WIN + QStringList args; + args << "/c" << m_binaryPath << arguments; + process.start(QLatin1String("cmd.exe"), args); +#else + process.start(m_binaryPath, arguments); +#endif process.closeWriteChannel(); if (!process.waitForFinished()) { |