diff options
| author | Alexandru Croitor <alexandru.croitor@qt.io> | 2025-07-22 16:40:58 +0200 |
|---|---|---|
| committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2025-07-23 12:29:32 +0000 |
| commit | 2b4129675d268ff5750f385d929485ff91e13eb1 (patch) | |
| tree | e07fe578b481f024e94746da9c6dce1767c73c92 | |
| parent | c5cb7c9564722a1af90f5fed055882f2860af25c (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.cpp | 5 |
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; |
