diff options
Diffstat (limited to 'src/qmltyperegistrar')
-rw-r--r-- | src/qmltyperegistrar/qmltyperegistrar.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/qmltyperegistrar/qmltyperegistrar.cpp b/src/qmltyperegistrar/qmltyperegistrar.cpp index 49929e9c1e..69db787a4e 100644 --- a/src/qmltyperegistrar/qmltyperegistrar.cpp +++ b/src/qmltyperegistrar/qmltyperegistrar.cpp @@ -413,6 +413,12 @@ int main(int argc, char **argv) fprintf(output, "void %s()\n{", qPrintable(functionName)); const auto majorVersion = parser.value(majorVersionOption); + const auto minorVersion = parser.value(minorVersionOption); + + if (minorVersion.toInt() != 0) { + fprintf(output, "\n qmlRegisterModule(\"%s\", %s, 0);", + qPrintable(module), qPrintable(majorVersion)); + } for (const QJsonObject &classDef : qAsConst(types)) { if (!classDef.value(QLatin1String("registerable")).toBool()) @@ -430,8 +436,7 @@ int main(int argc, char **argv) } fprintf(output, "\n qmlRegisterModule(\"%s\", %s, %s);", - qPrintable(module), qPrintable(majorVersion), - qPrintable(parser.value(minorVersionOption))); + qPrintable(module), qPrintable(majorVersion), qPrintable(minorVersion)); fprintf(output, "\n}\n"); fprintf(output, "\nstatic const QQmlModuleRegistration registration(\"%s\", %s);\n", qPrintable(module), qPrintable(functionName)); |