diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-05 23:52:41 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2024-01-30 17:14:09 +0100 |
commit | db8ae307ad452cef64443eee1ff4b82f957e169c (patch) | |
tree | b4fd1b6cebb238778bccda44df2f15059e7eb637 | |
parent | 9d10b7956662d56e02053b3cbe41fd7ca05dced3 (diff) |
qmltyperegistrar: Don't crash on empty module name
Empty module names are bad, but we shouldn't just crash.
Change-Id: Ic6e09c854321aabd844e0ed239cbf790d6f8e6b0
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r-- | tools/qmltyperegistrar/qmltyperegistrar.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/qmltyperegistrar/qmltyperegistrar.cpp b/tools/qmltyperegistrar/qmltyperegistrar.cpp index 33ad950800..248926fb33 100644 --- a/tools/qmltyperegistrar/qmltyperegistrar.cpp +++ b/tools/qmltyperegistrar/qmltyperegistrar.cpp @@ -175,7 +175,9 @@ int main(int argc, char **argv) typeRegistrar.setTypes(processor.types(), processor.foreignTypes()); if (!parser.isSet(jsroot)) { - if (parser.isSet(outputOption)) { + if (module.isEmpty()) { + warning(module) << "The module name is empty. Cannot generate C++ code"; + } else if (parser.isSet(outputOption)) { // extract does its own file handling QString outputName = parser.value(outputOption); QFile file(outputName); |