Added filename emptyness check to the Exif reader, fixes 6120
This commit is contained in:
parent
8c591ebd77
commit
a54870aace
@ -267,6 +267,8 @@ int JpegDecoder::getOrientation()
|
|||||||
{
|
{
|
||||||
int orientation = JPEG_ORIENTATION_TL;
|
int orientation = JPEG_ORIENTATION_TL;
|
||||||
|
|
||||||
|
if (m_filename.size() > 0)
|
||||||
|
{
|
||||||
ExifReader reader( m_filename );
|
ExifReader reader( m_filename );
|
||||||
if( reader.parse() )
|
if( reader.parse() )
|
||||||
{
|
{
|
||||||
@ -276,6 +278,7 @@ int JpegDecoder::getOrientation()
|
|||||||
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
orientation = entry.field_u16; //orientation is unsigned short, so check field_u16
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return orientation;
|
return orientation;
|
||||||
}
|
}
|
||||||
|
@ -128,6 +128,11 @@ std::map<int, ExifEntry_t > ExifReader::getExif()
|
|||||||
|
|
||||||
size_t count;
|
size_t count;
|
||||||
|
|
||||||
|
if (m_filename.size() == 0)
|
||||||
|
{
|
||||||
|
return m_exif;
|
||||||
|
}
|
||||||
|
|
||||||
FILE* f = fopen( m_filename.c_str(), "rb" );
|
FILE* f = fopen( m_filename.c_str(), "rb" );
|
||||||
|
|
||||||
if( !f )
|
if( !f )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user