From 0850c1d58676ae68217366ab09938f07ad02b832 Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Tue, 24 Nov 2020 15:52:22 +0530 Subject: [PATCH] Show correct path of workspace symbols --- src/workspaceSymbols/parser.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/workspaceSymbols/parser.ts b/src/workspaceSymbols/parser.ts index 8641b53..474eeac 100644 --- a/src/workspaceSymbols/parser.ts +++ b/src/workspaceSymbols/parser.ts @@ -129,7 +129,7 @@ export function parseTags( lr.close() return } - const tag = parseTagsLine(workspaceFolder, line, query) + const tag = parseTagsLine(workspaceFolder, tagFile, line, query) if (tag) { tags.push(tag) } @@ -144,7 +144,7 @@ export function parseTags( }) }) } -function parseTagsLine(workspaceFolder: string, line: string, searchPattern: string): ITag | undefined { +function parseTagsLine(workspaceFolder: string, tagFile: string, line: string, searchPattern: string): ITag | undefined { if (IsFileRegEx.test(line)) { return } @@ -157,7 +157,7 @@ function parseTagsLine(workspaceFolder: string, line: string, searchPattern: str } let file = match.file if (!path.isAbsolute(file)) { - file = path.resolve(workspaceFolder, '.vscode', file) + file = path.resolve(path.resolve(workspaceFolder, path.dirname(tagFile)), file) } const symbolKind = CTagKinMapping.get(match.type) || SymbolKind.Null