aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmltyperegistrar
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2021-02-17 13:20:24 +0100
committerUlf Hermann <ulf.hermann@qt.io>2021-02-19 00:15:28 +0100
commit93f9efd08adfcea8ada39b30eb4453d91f34fb23 (patch)
tree5c610ea8f0fb38236ef236be4fd39021f0348417 /src/qmltyperegistrar
parent6e5eee54f9bcc00092381b1957e91eb03bf1fe33 (diff)
qmltyperegistrar: Be more verbose about failures to parse metatypes
Change-Id: I1562d4bfb25185d633ccf0b45435c7f814145dc7 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qmltyperegistrar')
-rw-r--r--src/qmltyperegistrar/metatypesjsonprocessor.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qmltyperegistrar/metatypesjsonprocessor.cpp b/src/qmltyperegistrar/metatypesjsonprocessor.cpp
index 06f504fecc..b3b7cae5e6 100644
--- a/src/qmltyperegistrar/metatypesjsonprocessor.cpp
+++ b/src/qmltyperegistrar/metatypesjsonprocessor.cpp
@@ -47,7 +47,8 @@ bool MetaTypesJsonProcessor::processTypes(const QStringList &files)
QJsonParseError error = {0, QJsonParseError::NoError};
metaObjects = QJsonDocument::fromJson(f.readAll(), &error);
if (error.error != QJsonParseError::NoError) {
- fprintf(stderr, "Error parsing %s\n", qPrintable(source));
+ fprintf(stderr, "Error %d while parsing %s: %s\n", error.error, qPrintable(source),
+ qPrintable(error.errorString()));
return false;
}
}
@@ -90,7 +91,8 @@ bool MetaTypesJsonProcessor::processForeignTypes(const QStringList &foreignTypes
QJsonParseError error = {0, QJsonParseError::NoError};
QJsonDocument foreignMetaObjects = QJsonDocument::fromJson(typesFile.readAll(), &error);
if (error.error != QJsonParseError::NoError) {
- fprintf(stderr, "Error parsing %s\n", qPrintable(types));
+ fprintf(stderr, "Error %d while parsing %s: %s\n", error.error, qPrintable(types),
+ qPrintable(error.errorString()));
success = false;
continue;
}