Update to fix issue with multiple perforce repositories

main
mwhittom 11 years ago
parent 34dd0e2850
commit 0c5f4d9860

@ -45,6 +45,7 @@ class PerforceDownloader extends VcsDownloader
private function initPerforce($package, $path, $ref) private function initPerforce($package, $path, $ref)
{ {
if ($this->perforce) { if ($this->perforce) {
$this->perforce->initializePath($path);
return; return;
} }

@ -38,9 +38,7 @@ class Perforce
{ {
$this->windowsFlag = $isWindows; $this->windowsFlag = $isWindows;
$this->p4Port = $port; $this->p4Port = $port;
$this->path = $path; $this->initializePath($path);
$fs = new Filesystem();
$fs->ensureDirectoryExists($path);
$this->process = $process; $this->process = $process;
$this->initialize($repoConfig); $this->initialize($repoConfig);
} }
@ -131,6 +129,13 @@ class Perforce
return $this->path; return $this->path;
} }
public function initializePath($path)
{
$this->path = $path;
$fs = new Filesystem();
$fs->ensureDirectoryExists($path);
}
protected function getPort() protected function getPort()
{ {
return $this->p4Port; return $this->p4Port;

Loading…
Cancel
Save