QImageReader: use QFile::open return value
The code was already OK because it used QFile::isOpen to check if open() succeeded or not. In preparation for making open() [[nodiscard]], refactor the code to just use its return value. Change-Id: Ibab86ca894103f01ff3b6084caedb3117ffb6c7e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>bb10
parent
e55f6f0e01
commit
e52883d77d
|
|
@ -529,14 +529,15 @@ bool QImageReaderPrivate::initHandler()
|
|||
int currentExtension = 0;
|
||||
|
||||
QString fileName = file->fileName();
|
||||
bool fileIsOpen;
|
||||
|
||||
do {
|
||||
file->setFileName(fileName + u'.'
|
||||
+ QLatin1StringView(extensions.at(currentExtension++).constData()));
|
||||
file->open(QIODevice::ReadOnly);
|
||||
} while (!file->isOpen() && currentExtension < extensions.size());
|
||||
fileIsOpen = file->open(QIODevice::ReadOnly);
|
||||
} while (!fileIsOpen && currentExtension < extensions.size());
|
||||
|
||||
if (!device->isOpen()) {
|
||||
if (!fileIsOpen) {
|
||||
imageReaderError = QImageReader::FileNotFoundError;
|
||||
errorString = QImageReader::tr("File not found");
|
||||
file->setFileName(fileName); // restore the old file name
|
||||
|
|
|
|||
Loading…
Reference in New Issue