|
|
|
@ -267,13 +267,16 @@ int JpegDecoder::getOrientation() |
|
|
|
|
{ |
|
|
|
|
int orientation = JPEG_ORIENTATION_TL; |
|
|
|
|
|
|
|
|
|
ExifReader reader( m_filename ); |
|
|
|
|
if( reader.parse() ) |
|
|
|
|
if (m_filename.size() > 0) |
|
|
|
|
{ |
|
|
|
|
ExifEntry_t entry = reader.getTag( ORIENTATION ); |
|
|
|
|
if (entry.tag != INVALID_TAG) |
|
|
|
|
ExifReader reader( m_filename ); |
|
|
|
|
if( reader.parse() ) |
|
|
|
|
{ |
|
|
|
|
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
|
|
|
|
ExifEntry_t entry = reader.getTag( ORIENTATION ); |
|
|
|
|
if (entry.tag != INVALID_TAG) |
|
|
|
|
{ |
|
|
|
|
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|