From 7aed61fa21f8c05fd1d7b32e5e70da3938419fbe Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Thu, 28 Feb 2013 13:09:01 +0200
Subject: [PATCH] VCS: Allow unlimited timeout

Change-Id: I1544b6ed01e7f7d8aeaaef57c40d1f6afc83a664
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
---
 src/plugins/vcsbase/command.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/vcsbase/command.cpp b/src/plugins/vcsbase/command.cpp
index 863ce8fee8a..70856bf9b1f 100644
--- a/src/plugins/vcsbase/command.cpp
+++ b/src/plugins/vcsbase/command.cpp
@@ -247,7 +247,8 @@ void Command::run()
 
         process->closeWriteChannel();
         const int timeOutSeconds = d->m_jobs.at(j).timeout;
-        if (!Utils::SynchronousProcess::readDataFromProcess(*process, timeOutSeconds * 1000,
+        if (!Utils::SynchronousProcess::readDataFromProcess(*process,
+                                                            timeOutSeconds >= 0 ? timeOutSeconds * 1000 : -1,
                                                             &stdOut, &stdErr, false)) {
             Utils::SynchronousProcess::stopProcess(*process);
             ok = false;
-- 
GitLab