diff --git a/plugins/libzipplugin/libzipplugin.cpp b/plugins/libzipplugin/libzipplugin.cpp index 8daa0fe7117fefabf40c415d84ce8d55deb15147..694b2d4336cdf09cac1b0b750af0ec77f284593c 100644 --- a/plugins/libzipplugin/libzipplugin.cpp +++ b/plugins/libzipplugin/libzipplugin.cpp @@ -675,9 +675,9 @@ bool LibzipPlugin::extractEntry(zip_t *archive, const QString &entry, const QStr // Handle password-protected files. std::unique_ptr zipFile { nullptr, &zip_fclose }; bool firstTry = true; - while (!zipFile.get()) { + while (!zipFile) { zipFile.reset(zip_fopen(archive, entry.toUtf8().constData(), 0)); - if (zipFile.get()) { + if (zipFile) { break; } else if (zip_error_code_zip(zip_get_error(archive)) == ZIP_ER_NOPASSWD || zip_error_code_zip(zip_get_error(archive)) == ZIP_ER_WRONGPASSWD) {