From 7e1321080c9bc1c779d9682bee8d95324a9878d1 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Tue, 5 Sep 2023 12:13:10 +0200 Subject: [PATCH] syncqt: Add the missing is_open check to writeIfDifferent Pick-to: 6.5 Change-Id: I2a969483d20f250083c1a262bd3bfc696a7f0df4 Reviewed-by: Amir Masoud Abdol (cherry picked from commit a86fb92d4bc1a64703cabf351035efc861ea54dd) Reviewed-by: Qt Cherry-pick Bot --- src/tools/syncqt/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools/syncqt/main.cpp b/src/tools/syncqt/main.cpp index 53646069420..442d07a0a69 100644 --- a/src/tools/syncqt/main.cpp +++ b/src/tools/syncqt/main.cpp @@ -1760,6 +1760,10 @@ bool SyncScanner::writeIfDifferent(const std::string &outputFile, const std::str memset(rdBuffer, 0, bufferSize); std::ifstream ifs(outputFile, std::fstream::in); + if (!ifs.is_open()) { + std::cerr << "Unable to open " << outputFile << " for comparison." << std::endl; + return false; + } std::streamsize currentPos = 0; std::size_t bytesRead = 0;