Skip to content
Snippets Groups Projects
Commit 222b4fab authored by Thorbjørn Lindeijer's avatar Thorbjørn Lindeijer
Browse files

Don't try to jump to unresolved included files

It popped up an error saying the file couldn't be found. Better not show
a link at all.
parent 145c1fb9
No related branches found
No related tags found
No related merge requests found
......@@ -34,6 +34,7 @@
#include "Macro.h"
#include <QByteArray>
#include <QFileInfo>
#include <QList>
#include <QMap>
#include <QSharedPointer>
......@@ -199,6 +200,9 @@ public:
unsigned line() const
{ return _line; }
bool resolved() const
{ return QFileInfo(_fileName).isAbsolute(); }
};
class MacroUse: public Block {
......
......@@ -605,7 +605,7 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
// Handle include directives
const unsigned lineno = cursor.blockNumber() + 1;
foreach (const Document::Include &incl, doc->includes()) {
if (incl.line() == lineno) {
if (incl.line() == lineno && incl.resolved()) {
link.fileName = incl.fileName();
link.pos = cursor.block().position();
link.length = cursor.block().length();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment