diff options
author | Andy Shaw <andy.shaw@qt.io> | 2016-11-01 15:19:59 +0100 |
---|---|---|
committer | Andy Shaw <andy.shaw@qt.io> | 2016-11-10 09:16:30 +0000 |
commit | a23bcdf91971510b79c541fdff4a9467ead08751 (patch) | |
tree | b2471b88969927f75127bc8fc8023ada58c8c711 /tools | |
parent | cc86bf1a231ad5ec67495af701b5b6b58fc61815 (diff) |
qmlimportscanner: When passed an invalid file/directory it should cause an error
Task-number: QTBUG-56617
Change-Id: I82eb9c07fd6350b2a63f80e62af4c0adf52656c7
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Reviewed-by: Anton Kudryavtsev <antkudr@mail.ru>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/qmlimportscanner/main.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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; + } } } |