summaryrefslogtreecommitdiff
path: root/pear/PEAR/Packager.php
diff options
context:
space:
mode:
authorTomas V.V.Cox <cox@php.net>2001-12-01 17:55:47 +0000
committerTomas V.V.Cox <cox@php.net>2001-12-01 17:55:47 +0000
commitf4299a90e268ecf6cd7b073885caaac1514c89b9 (patch)
tree5f6f6f3c4e3ceada4c6d2d79af86892d00234a19 /pear/PEAR/Packager.php
parent29cd30994468559548e888a78115559279629a09 (diff)
downloadphp-git-f4299a90e268ecf6cd7b073885caaac1514c89b9.tar.gz
check for version for not building broken packages (thanks Markus)
Diffstat (limited to 'pear/PEAR/Packager.php')
-rw-r--r--pear/PEAR/Packager.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/pear/PEAR/Packager.php b/pear/PEAR/Packager.php
index 89d955289f..12f27d97ad 100644
--- a/pear/PEAR/Packager.php
+++ b/pear/PEAR/Packager.php
@@ -106,6 +106,12 @@ class PEAR_Packager extends PEAR_Common
if (PEAR::isError($pkginfo)) {
return $pkginfo;
}
+ // XXX This needs to be checked in infoFromDescriptionFile
+ // or at least a helper method to do the proper checks
+ if (empty($pkginfo['version'])) {
+ return $this->raiseError("No version information found in $pkgfile",
+ null, PEAR_ERROR_TRIGGER, E_USER_ERROR);
+ }
// TMP DIR -------------------------------------------------
// We allow calls like "pear package /home/user/mypack/package.xml"
if (!@chdir(dirname($pkgfile))) {