Browse Source

* move logic to _assertStateDir

experimental/new_ui_api
Stig Bakken 24 years ago
parent
commit
365505daed
  1. 8
      pear/PEAR/Registry.php

8
pear/PEAR/Registry.php

@ -109,7 +109,9 @@ class PEAR_Registry extends PEAR
function _assertStateDir()
{
if (!@is_dir($this->statedir)) {
return System::mkdir("-p {$this->statedir}");
if (!System::mkdir("-p {$this->statedir}")) {
return $this->raiseError("could not create directory '{$this->statedir}'");
}
}
return true;
}
@ -210,8 +212,8 @@ class PEAR_Registry extends PEAR
// XXX does not check type of lock (LOCK_SH/LOCK_EX)
return true;
}
if (!@$this->_assertStateDir()) {
return $this->raiseError("could not create directory '{$this->statedir}'");
if (PEAR::isError($err = $this->_assertStateDir())) {
return $err;
}
$this->lock_fp = @fopen($this->lockfile, 'w');
if (!is_resource($this->lock_fp)) {

Loading…
Cancel
Save