diff options
| author | Tomas V.V.Cox <cox@php.net> | 2001-12-01 17:55:47 +0000 |
|---|---|---|
| committer | Tomas V.V.Cox <cox@php.net> | 2001-12-01 17:55:47 +0000 |
| commit | f4299a90e268ecf6cd7b073885caaac1514c89b9 (patch) | |
| tree | 5f6f6f3c4e3ceada4c6d2d79af86892d00234a19 /pear/PEAR/Packager.php | |
| parent | 29cd30994468559548e888a78115559279629a09 (diff) | |
| download | php-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.php | 6 |
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))) { |
