diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2021-02-17 13:20:24 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2021-02-19 00:15:28 +0100 |
commit | 93f9efd08adfcea8ada39b30eb4453d91f34fb23 (patch) | |
tree | 5c610ea8f0fb38236ef236be4fd39021f0348417 /src/qmltyperegistrar | |
parent | 6e5eee54f9bcc00092381b1957e91eb03bf1fe33 (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.cpp | 6 |
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; } |