summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2019-09-24 10:46:13 +0200
committerCristian Adam <cristian.adam@qt.io>2019-09-24 11:30:44 +0000
commit1e9b1dcaec31884725daa0c200a2f6cb862febf3 (patch)
treec8d12a5729feb496ccbbae54f376330edbd11a4b /src/tools
parentbcaeb73e68b1880848252c634626c57bd6f18221 (diff)
downloadqt-creator-1e9b1dcaec31884725daa0c200a2f6cb862febf3.tar.gz
Clangbackend: Use Qt debugging instead of std::cerr
The arguments passed to libclang were only passed to std::cerr, which and never reached Windows logging. On Windows the clang*.exe have a qMessageHandler which forwards the message to windows logging and std::cerr. Change-Id: I97b0856ae2b3f44a991c9d292a15db9f3b071a0d Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/clangbackend/source/commandlinearguments.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/tools/clangbackend/source/commandlinearguments.cpp b/src/tools/clangbackend/source/commandlinearguments.cpp
index cfc5052e8a..97c1982a58 100644
--- a/src/tools/clangbackend/source/commandlinearguments.cpp
+++ b/src/tools/clangbackend/source/commandlinearguments.cpp
@@ -32,9 +32,7 @@
#include <utils/qtcprocess.h>
#include <QByteArray>
-#include <QtCore/qdebug.h>
-
-#include <iostream>
+#include <QDebug>
static QList<QByteArray> splitArgs(QString &argsString)
{
@@ -121,11 +119,10 @@ static Utf8String maybeQuoted(const char *argumentAsCString)
void CommandLineArguments::print() const
{
- using namespace std;
+ auto cerr = qCritical();
cerr << "Arguments to libclang:";
for (const auto &argument : m_arguments)
- cerr << ' ' << maybeQuoted(argument).constData();
- cerr << endl;
+ cerr.noquote() << maybeQuoted(argument).constData();
}
} // namespace ClangBackEnd