Do not create the registry obj at Installer object creation

(it's problematic when pear install -R <DIR> is used)
This commit is contained in:
Tomas V.V.Cox 2003-06-16 07:44:46 +00:00
parent b25c652f95
commit d335b38a37

View File

@ -117,7 +117,7 @@ class PEAR_Installer extends PEAR_Common
parent::PEAR_Common();
$this->setFrontendObject($ui);
$this->debug = $this->config->get('verbose');
$this->registry = &new PEAR_Registry($this->config->get('php_dir'));
//$this->registry = &new PEAR_Registry($this->config->get('php_dir'));
}
// }}}
@ -801,6 +801,9 @@ class PEAR_Installer extends PEAR_Common
*/
function checkDeps(&$pkginfo, &$errors)
{
if (empty($this->registry)) {
$this->registry = &new PEAR_Registry($this->config->get('php_dir'));
}
$depchecker = &new PEAR_Dependency($this->registry);
$error = $errors = '';
$failed_deps = $optional_deps = array();