Fix handling of missing HOME env, fixes #10670
parent
ccfbc16ac6
commit
2bd524fa9b
|
@ -374,9 +374,7 @@ class Config
|
||||||
return (int) $this->config['cache-ttl'];
|
return (int) $this->config['cache-ttl'];
|
||||||
|
|
||||||
case 'home':
|
case 'home':
|
||||||
$val = Preg::replace('#^(\$HOME|~)(/|$)#', rtrim(Platform::getEnv('HOME') ?: Platform::getEnv('USERPROFILE'), '/\\') . '/', $this->config[$key]);
|
return rtrim($this->process(Platform::expandPath($this->config[$key]), $flags), '/\\');
|
||||||
|
|
||||||
return rtrim($this->process($val, $flags), '/\\');
|
|
||||||
|
|
||||||
case 'bin-compat':
|
case 'bin-compat':
|
||||||
$value = $this->getComposerEnv('COMPOSER_BIN_COMPAT') ?: $this->config[$key];
|
$value = $this->getComposerEnv('COMPOSER_BIN_COMPAT') ?: $this->config[$key];
|
||||||
|
|
Loading…
Reference in New Issue