summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-17 10:55:20 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-05-17 15:24:24 +0000
commit5b0d21a57841d7547dcf54478660065deec481a3 (patch)
tree1282a4ba68f09b001b38a59cb6de983551b0c30a
parent9a80ccb36a7f0add2304bebf33f5a61f469d5593 (diff)
downloadqtdeclarative-6.5.tar.gz
qmltyperegistrar: Improve the file open error message6.5
Change-Id: I196d66c438067ac31a99dbcedea57a8a53a60364 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit b1c2652355c6dd5c5f4a41cc4a351750e1bc3bed) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--tools/qmltyperegistrar/qmltyperegistrar.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/qmltyperegistrar/qmltyperegistrar.cpp b/tools/qmltyperegistrar/qmltyperegistrar.cpp
index c24fd38561..7acbecaf1a 100644
--- a/tools/qmltyperegistrar/qmltyperegistrar.cpp
+++ b/tools/qmltyperegistrar/qmltyperegistrar.cpp
@@ -3,6 +3,7 @@
#include <QCoreApplication>
#include <QCommandLineParser>
+#include <QDir>
#include <QFile>
#include <QScopedPointer>
@@ -142,7 +143,9 @@ int main(int argc, char **argv)
QString outputName = parser.value(outputOption);
QFile file(outputName);
if (!file.open(QIODeviceBase::WriteOnly)) {
- fprintf(stderr, "Error: Cannot open %s for writing\n", qPrintable(outputName));
+ fprintf(stderr, "Error: Cannot open \"%s\" for writing: %s\n",
+ qPrintable(QDir::toNativeSeparators(outputName)),
+ qPrintable(file.errorString()));
return EXIT_FAILURE;
}
QTextStream output(&file);