diff options
author | Greg Beaver <cellog@php.net> | 2003-09-06 02:37:15 +0000 |
---|---|---|
committer | Greg Beaver <cellog@php.net> | 2003-09-06 02:37:15 +0000 |
commit | fba7705c9988933c9544d70871f95a3937be925f (patch) | |
tree | d7e34f0b3eac7d93ec1e21c183670a01549d7828 | |
parent | 639029bf25f120b598883906ee0e80706a251a80 (diff) | |
download | php-git-fba7705c9988933c9544d70871f95a3937be925f.tar.gz |
make error code helpful if no releases of a package exist at all
-rw-r--r-- | pear/PEAR/Installer.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pear/PEAR/Installer.php b/pear/PEAR/Installer.php index 6bc30cff9d..1f6a461896 100644 --- a/pear/PEAR/Installer.php +++ b/pear/PEAR/Installer.php @@ -560,10 +560,15 @@ class PEAR_Installer extends PEAR_Common $remote = new PEAR_Remote($config); if (!PEAR::isError($info = $remote->call('package.info', $origpkgfile))) { - return $this->raiseError('No releases of preferred state "' + if (!count($info['releases'])) { + return $this->raiseError('Package ' . $origpkgfile . + ' has no releases'); + } else { + return $this->raiseError('No releases of preferred state "' . $state . '" exist for package ' . $origpkgfile . '. Use ' . $origpkgfile . '-state to install another' . ' state (like ' . $origpkgfile .'-beta)'); + } } else { return $pkgfile; } |