aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2025-07-22 16:40:58 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2025-07-23 12:29:32 +0000
commit2b4129675d268ff5750f385d929485ff91e13eb1 (patch)
treee07fe578b481f024e94746da9c6dce1767c73c92
parentc5cb7c9564722a1af90f5fed055882f2860af25c (diff)
qmltyperegistrar: Print error message if qmltypes file can't be opened
Print exact error message when the qmltypes file cannot be opened for writing. Pick-to: 6.8 Task-number: QTBUG-138565 Change-Id: Ieef9af8661d5e1c93e4046d276fdd972d3ff8440 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit 47b070caf331957c1295f4ca019ba280d57e0794) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 894f5feec47915f9b416133c5b01f76a20c031e9)
-rw-r--r--src/qmltyperegistrar/qqmltypescreator.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qmltyperegistrar/qqmltypescreator.cpp b/src/qmltyperegistrar/qqmltypescreator.cpp
index d22f5a1f66..80c7a6a36c 100644
--- a/src/qmltyperegistrar/qqmltypescreator.cpp
+++ b/src/qmltyperegistrar/qqmltypescreator.cpp
@@ -407,8 +407,11 @@ bool QmlTypesCreator::generate(const QString &outFileName)
m_qml.writeEndObject();
QSaveFile file(outFileName);
- if (!file.open(QIODevice::WriteOnly))
+ if (!file.open(QIODevice::WriteOnly)) {
+ qCritical().nospace() << "Error: Failed to open " << file.fileName()
+ << " for writing: " << file.errorString();
return false;
+ }
if (file.write(m_output) != m_output.size())
return false;