aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2024-01-05 23:52:41 +0100
committerUlf Hermann <ulf.hermann@qt.io>2024-01-30 17:14:09 +0100
commitdb8ae307ad452cef64443eee1ff4b82f957e169c (patch)
treeb4fd1b6cebb238778bccda44df2f15059e7eb637
parent9d10b7956662d56e02053b3cbe41fd7ca05dced3 (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.cpp4
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);