cleanup env that contains previous/old path

main
Rob Bast 8 years ago
parent 547616e96b
commit 81a34f0cc6
No known key found for this signature in database
GPG Key ID: 73076E35E6165F39

@ -20,6 +20,8 @@ use Symfony\Component\Console\Output\OutputInterface;
class XdebugHandler class XdebugHandler
{ {
const ENV_ALLOW = 'COMPOSER_ALLOW_XDEBUG'; const ENV_ALLOW = 'COMPOSER_ALLOW_XDEBUG';
const ENV_INI_SCAN_DIR = 'PHP_INI_SCAN_DIR';
const ENV_INI_SCAN_DIR_OLD = 'COMPOSER_PHP_INI_SCAN_DIR_OLD';
private $output; private $output;
private $loaded; private $loaded;
@ -49,12 +51,13 @@ class XdebugHandler
public function check() public function check()
{ {
if (!$this->needsRestart()) { if (!$this->needsRestart()) {
$iniScanDir = getenv('PHP_INI_SCAN_DIR_OLD'); $iniScanDir = getenv(self::ENV_INI_SCAN_DIR_OLD);
if ($iniScanDir) { if ($iniScanDir) {
putenv('PHP_INI_SCAN_DIR=' . $iniScanDir); putenv(self::ENV_INI_SCAN_DIR_OLD);
putenv(self::ENV_INI_SCAN_DIR.'=' . $iniScanDir);
} else { } else {
putenv('PHP_INI_SCAN_DIR'); putenv(self::ENV_INI_SCAN_DIR);
} }
return; return;
@ -213,12 +216,12 @@ class XdebugHandler
return; return;
} }
$iniScanDirEnv = getenv('PHP_INI_SCAN_DIR'); $iniScanDirEnv = getenv(self::ENV_INI_SCAN_DIR);
if ($iniScanDirEnv) { if ($iniScanDirEnv) {
putenv('PHP_INI_SCAN_DIR_OLD='.$iniScanDirEnv); putenv(self::ENV_INI_SCAN_DIR_OLD.'='.$iniScanDirEnv);
} }
if (!putenv('PHP_INI_SCAN_DIR='.$this->scanDir)) { if (!putenv(self::ENV_INI_SCAN_DIR.'='.$this->scanDir)) {
return; return;
} }
} }

Loading…
Cancel
Save