Ignore:
Timestamp:
Aug 12, 2012, 11:22:20 PM (12 years ago)
Author:
grum
Message:

feature:2701
bug:2702
bug:2720
bug:2722

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/JpegMetaData/Readers/GpsReader.class.php

    r6729 r17554  
    7878      {
    7979        case 0x0000: // Version
    80           $returned=sprintf("%d.%d.%d.%d", $values[0], $values[1], $values[2], $values[3]);
     80          if(isset($values[0]) and isset($values[1]) and isset($values[2]) and isset($values[3]))
     81          {
     82            $returned=sprintf("%d.%d.%d.%d", $values[0], $values[1], $values[2], $values[3]);
     83          }
     84          else
     85          {
     86            $returned='unknown';
     87          }
     88
    8189          break;
    8290        case 0x0001: // GPSLatitudeRef
     
    102110           * converted in degrees, minutes and seconds
    103111           */
    104           $returned=ConvertData::toDMS($values[0], $values[1], $values[2]);
     112          if(isset($values[0]) and isset($values[1]) and isset($values[2]))
     113          {
     114            $returned=ConvertData::toDMS($values[0], $values[1], $values[2]);
     115          }
     116          else
     117          {
     118            $returned="";
     119          }
    105120          break;
    106121        case 0x0006: // GPSAltitude
     
    110125        case 0x0018: // GPSDestBearing
    111126        case 0x001A: // GPSDestDistance
    112           if($values[1]==0) $values[1]=1;
    113           $returned=round($values[0]/$values[1],2);
     127          if(isset($values[0]) and isset($values[1]))
     128          {
     129            if($values[1]==0) $values[1]=1;
     130            $returned=round($values[0]/$values[1],2);
     131          }
     132          else
     133          {
     134            $returned=0;
     135          }
    114136          break;
    115137        case 0x0008: // GPSSatellites
Note: See TracChangeset for help on using the changeset viewer.