From 61df5ed96c3e564531a6864b96ca053693c122bd Mon Sep 17 00:00:00 2001 From: malte_langkabel Date: Thu, 17 Nov 2016 15:40:02 +0100 Subject: [PATCH] ui: fixed display of links to missing symbols in project description --- src/lib/component/controller/CodeController.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/component/controller/CodeController.cpp b/src/lib/component/controller/CodeController.cpp index 66c65eb4..72246acf 100644 --- a/src/lib/component/controller/CodeController.cpp +++ b/src/lib/component/controller/CodeController.cpp @@ -707,9 +707,9 @@ std::vector CodeController::getProjectDescription(TokenLocationFile NameHierarchy nameHierarchy = NameHierarchy::deserialize(serializedName); Id tokenId = m_storageAccess->getIdForNodeWithNameHierarchy(nameHierarchy); + std::string nameString = nameHierarchy.getQualifiedName(); if (tokenId > 0) { - std::string nameString = nameHierarchy.getQualifiedName(); line.replace(posA, posB - posA + 1, nameString); locationFile->addTokenLocation( 0, tokenId, @@ -717,6 +717,10 @@ std::vector CodeController::getProjectDescription(TokenLocationFile startLineNumber + i, posA + nameString.size() ); } + else + { + line.replace(posA, posB - posA + 1, "[symbol not found (" + nameString + ")]"); + } pos = posA + serializedName.size(); }