diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2015-02-16 13:20:05 -0800 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2015-03-26 17:23:30 +0000 |
commit | 50677485f777a8f66b949bfc313ddb43bb58aad3 (patch) | |
tree | 579ebd404644be4af88dee6670250d49e6e74ddc /src/qtplugininfo | |
parent | 1fc8f80066aa7131d97ca40c8aada27e7d871379 (diff) |
qtplugininfo: Always print the tool name and the filename first
Like moc and cat:
$ cat foo
cat: foo: No such file or directory
$ moc foo
moc: foo: No such file
Change-Id: I1a800c709d3543699131ffff13c37f0dfdeefc5c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Diffstat (limited to 'src/qtplugininfo')
-rw-r--r-- | src/qtplugininfo/qtplugininfo.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/qtplugininfo/qtplugininfo.cpp b/src/qtplugininfo/qtplugininfo.cpp index d57284a1b..e3019c7a9 100644 --- a/src/qtplugininfo/qtplugininfo.cpp +++ b/src/qtplugininfo/qtplugininfo.cpp @@ -33,6 +33,7 @@ #include <QCommandLineParser> #include <QCoreApplication> +#include <QDir> #include <QFile> #include <QJsonDocument> #include <QLibrary> @@ -57,17 +58,19 @@ int main(int argc, char** argv) parser.showHelp(1); foreach (const QString &plugin, parser.positionalArguments()) { + QByteArray pluginNativeName = QFile::encodeName(QDir::toNativeSeparators(plugin)); if (!QFile::exists(plugin)) { - std::cerr << "File " << qPrintable(plugin) << " does not exist." << std::endl; + std::cerr << "qtplugininfo: " << pluginNativeName.constData() << ": No such file or directory." << std::endl; return 1; } if (!QLibrary::isLibrary(plugin)) { - std::cerr << "File " << qPrintable(plugin) << " is not a plug-in." << std::endl; + std::cerr << "qtplugininfo: " << pluginNativeName.constData() << ": Not a plug-in." << std::endl; return 1; } QPluginLoader loader(plugin); if (loader.metaData().isEmpty()) { - std::cerr << "No plug-in meta-data found: " << qPrintable(loader.errorString()) << std::endl; + std::cerr << "qtplugininfo: " << pluginNativeName.constData() << ": No plug-in meta-data found: " + << qPrintable(loader.errorString()) << std::endl; return 1; } const QJsonDocument doc(loader.metaData()); |