Fix fatals in ApiQueryImageInfo.php where no metadata exists
This commit is contained in:
parent
316b00ae37
commit
106e14ba7e
1 changed files with 10 additions and 8 deletions
|
|
@ -224,14 +224,16 @@ class ApiQueryImageInfo extends ApiQueryBase {
|
|||
public static function processMetaData($metadata, $result)
|
||||
{
|
||||
$retval = array();
|
||||
foreach($metadata as $key => $value)
|
||||
{
|
||||
$r = array('name' => $key);
|
||||
if(is_array($value))
|
||||
$r['value'] = self::processMetaData($value, $result);
|
||||
else
|
||||
$r['value'] = $value;
|
||||
$retval[] = $r;
|
||||
if ( is_array( $metadata ) ) {
|
||||
foreach($metadata as $key => $value)
|
||||
{
|
||||
$r = array('name' => $key);
|
||||
if(is_array($value))
|
||||
$r['value'] = self::processMetaData($value, $result);
|
||||
else
|
||||
$r['value'] = $value;
|
||||
$retval[] = $r;
|
||||
}
|
||||
}
|
||||
$result->setIndexedTagName($retval, 'metadata');
|
||||
return $retval;
|
||||
|
|
|
|||
Loading…
Reference in a new issue