summaryrefslogtreecommitdiff
path: root/src/plugins/languageclient
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2019-07-18 15:09:43 +0200
committerDavid Schulz <david.schulz@qt.io>2019-07-19 07:33:22 +0000
commit18e6962fca5e7103c50e9ee21419f176e8f0ce59 (patch)
tree46150271c3d1bfa17cbcff4d5b37e92b6ac4a1de /src/plugins/languageclient
parent71fa2d950c938bcda279a5e5d8d0c64635030906 (diff)
downloadqt-creator-18e6962fca5e7103c50e9ee21419f176e8f0ce59.tar.gz
LanguageClient: reverse error list for initialize errors
like it's done in Client::handleMethod. Change-Id: I78c8c43f93ebde20b662fa3d1b6032d83ccac0fd Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/languageclient')
-rw-r--r--src/plugins/languageclient/client.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp
index f53d4dd9dc..6e5d294bb7 100644
--- a/src/plugins/languageclient/client.cpp
+++ b/src/plugins/languageclient/client.cpp
@@ -1123,8 +1123,10 @@ void Client::intializeCallback(const InitializeRequest::Response &initResponse)
} else {
const InitializeResult &result = _result.value();
QStringList error;
- if (!result.isValid(&error)) // continue on ill formed result
+ if (!result.isValid(&error)) { // continue on ill formed result
+ std::reverse(error.begin(), error.end());
log(tr("Initialize result is not valid: ") + error.join("->"));
+ }
m_serverCapabilities = result.capabilities().value_or(ServerCapabilities());
}