From a23bcdf91971510b79c541fdff4a9467ead08751 Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Tue, 1 Nov 2016 15:19:59 +0100 Subject: [PATCH] qmlimportscanner: When passed an invalid file/directory it should cause an error Task-number: QTBUG-56617 Change-Id: I82eb9c07fd6350b2a63f80e62af4c0adf52656c7 Reviewed-by: J-P Nurmi Reviewed-by: Anton Kudryavtsev Reviewed-by: Mitch Curtis --- tools/qmlimportscanner/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/qmlimportscanner/main.cpp b/tools/qmlimportscanner/main.cpp index f069c1883f..0f8eca34e1 100644 --- a/tools/qmlimportscanner/main.cpp +++ b/tools/qmlimportscanner/main.cpp @@ -528,7 +528,12 @@ int main(int argc, char *argv[]) if (arg.startsWith(QLatin1Char('-')) && arg != QLatin1String("-")) break; ++i; - *argReceiver += arg; + if (!QFile::exists(arg)) { + std::cerr << "No such file or directory: \"" << qPrintable(arg) << "\"\n"; + return 1; + } else { + *argReceiver += arg; + } } }