1
0
Fork 0

Add try/finally to ensure we always reset the max jobs

pull/10637/head
Jordi Boggiano 2022-03-18 09:08:44 +01:00
parent b0665981c2
commit 96ad838686
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC
1 changed files with 28 additions and 25 deletions

View File

@ -311,6 +311,7 @@ class VersionGuesser
$promises = []; $promises = [];
$this->process->setMaxJobs(30); $this->process->setMaxJobs(30);
try {
foreach ($branches as $candidate) { foreach ($branches as $candidate) {
$candidateVersion = Preg::replace('{^remotes/\S+/}', '', $candidate); $candidateVersion = Preg::replace('{^remotes/\S+/}', '', $candidate);
@ -342,8 +343,10 @@ class VersionGuesser
} }
$this->process->wait(); $this->process->wait();
} finally {
$this->process->resetMaxJobs(); $this->process->resetMaxJobs();
} }
}
return array('version' => $version, 'pretty_version' => $prettyVersion); return array('version' => $version, 'pretty_version' => $prettyVersion);
} }