Commit: 578213bd38b9d533988e08e55ac49991348e476c Author: Anatol Belski <[email protected]> Thu, 17 Nov 2016 01:19:59 +0100 Parents: 1f1a880827faf1eb3fd7f173d4a827f19a919f5c Branches: master
Link: http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=578213bd38b9d533988e08e55ac49991348e476c Log: more checks for build dir Changed paths: M include/BuildVC.php M include/PeclBuildVC.php Diff: diff --git a/include/BuildVC.php b/include/BuildVC.php index 317110a..a4de9bc 100644 --- a/include/BuildVC.php +++ b/include/BuildVC.php @@ -29,9 +29,14 @@ class BuildVC { function __construct(Branch $branch, $build_name) { + $build_dir = $this->branch->config->getBuildDir(); + if (!file_exists($build_dir)) { + throw new \Exception("Directory '$build_dir' doesn't exist"); + } + $this->branch = $branch; $this->build_name = $build_name; - $this->obj_dir = $this->branch->config->getBuildDir() . '/' . $this->build_name; + $this->obj_dir = $build_dir . '/' . $this->build_name; $this->compiler = $this->branch->config->getCompiler(); $this->architecture = $this->branch->config->getArchitecture(); diff --git a/include/PeclBuildVC.php b/include/PeclBuildVC.php index e4e670b..f13df7d 100644 --- a/include/PeclBuildVC.php +++ b/include/PeclBuildVC.php @@ -30,9 +30,14 @@ class PeclBuildVC { function __construct(PeclBranch $branch, $build_name) { + $build_dir = $this->config->getBuildDir(); + if (!file_exists($build_dir)) { + throw new \Exception("Directory '$build_dir' doesn't exist"); + } + $this->branch = $branch; $this->build_name = $build_name; - $this->obj_dir = $branch->config->getBuildDir() . '/' . $branch->config->getBranch() . '-' . $this->build_name; + $this->obj_dir = $build_dir . '/' . $branch->config->getBranch() . '-' . $this->build_name; $this->compiler = $branch->config->builds[$build_name]['compiler']; $this->architecture = $branch->config->builds[$build_name]['arch']; $this->thread_safe = (boolean)$branch->config->builds[$build_name]['thread_safe']; -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
