Explicitly check QFile::open() return value.

This commit is contained in:
Jim Evins
2018-01-02 03:32:28 -05:00
parent 26f10d7faf
commit c7c97178ca
+12 -11
View File
@@ -78,22 +78,23 @@ namespace glabels
/// ///
void Text::open() void Text::open()
{ {
mFile.setFileName( source() );
mFile.open( QIODevice::ReadOnly|QIODevice::Text );
mKeys.clear(); mKeys.clear();
mNFieldsMax = 0; mNFieldsMax = 0;
if ( mLine1HasKeys && mFile.isOpen() ) mFile.setFileName( source() );
if (mFile.open( QIODevice::ReadOnly|QIODevice::Text ))
{ {
mKeys = parseLine(); if ( mLine1HasKeys )
if ( (mKeys.size() == 1) && (mKeys[0] == "") )
{ {
mKeys.clear(); mKeys = parseLine();
} if ( (mKeys.size() == 1) && (mKeys[0] == "") )
else {
{ mKeys.clear();
mNFieldsMax = mKeys.size(); }
else
{
mNFieldsMax = mKeys.size();
}
} }
} }
} }