svn: /pear/pear-core/tags/PEAR-1.9.2/PEAR/ Downloader.php
[email protected] (Helgi Þormar Þorbjörnsson) Fri, 25 Feb 2011 23:25:02 +0000
| Newsgroups | php.pear.cvs,php.pear.core |
|---|---|
| Message-ID | <[email protected]> |
dufuz Fri, 25 Feb 2011 23:25:02 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=308691
Log:
Fixed Bug #17781: invalid argument warning on foreach due to an empty optional dependencie [dufuz]
# Backported from trunk
Bug: http://pear.php.net/bugs/17781 (unknown)
Changed paths:
U pear/pear-core/tags/PEAR-1.9.2/PEAR/Downloader.php
Modified: pear/pear-core/tags/PEAR-1.9.2/PEAR/Downloader.php
===================================================================
--- pear/pear-core/tags/PEAR-1.9.2/PEAR/Downloader.php 2011-02-25 23:23:08 UTC (rev 308690)
+++ pear/pear-core/tags/PEAR-1.9.2/PEAR/Downloader.php 2011-02-25 23:25:02 UTC (rev 308691)
@@ -553,7 +553,7 @@
}
$failed = false;
- if (isset($deps['required'])) {
+ if (isset($deps['required']) && is_array($deps['required'])) {
foreach ($deps['required'] as $type => $dep) {
// note: Dependency2 will never return a PEAR_Error if ignore-errors
// is specified, so soft is needed to turn off logging
@@ -587,7 +587,7 @@
}
}
- if (isset($deps['optional'])) {
+ if (isset($deps['optional']) && is_array($deps['optional'])) {
foreach ($deps['optional'] as $type => $dep) {
if (!isset($dep[0])) {
if (PEAR::isError($e =