summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-17 10:55:20 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-17 15:12:21 +0200
commitb1c2652355c6dd5c5f4a41cc4a351750e1bc3bed (patch)
tree19b49d91d3e48f8ce7dfc646cdbb79116f63e18b
parent30a95fa0ee4a456cc41d652bf5f6b3c1fce944fb (diff)
downloadqtdeclarative-dev.tar.gz
qmltyperegistrar: Improve the file open error messageHEADdev
Pick-to: 6.5 Change-Id: I196d66c438067ac31a99dbcedea57a8a53a60364 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-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);