From 719da020200ed5f7aae6e2f72c6e04acbe8c1a5e Mon Sep 17 00:00:00 2001 From: Abbyyan <1678144569@qq.com> Date: Wed, 8 Jul 2020 15:18:28 +0800 Subject: [PATCH] fix search compile_commands.json when path have soft link , such as /home/Abbyyan/workspace/test1/main.cpp->/data/Abbyyan/workspace/test2/main.cpp --- src/project.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/project.cc b/src/project.cc index 120a958f..a4d6f2ad 100644 --- a/src/project.cc +++ b/src/project.cc @@ -462,6 +462,12 @@ void Project::loadDirectory(const std::string &root, Project::Folder &folder) { if (seen.insert(entry.filename).second) folder.entries.push_back(entry); + + if (cmd.Filename != entry.filename && seen.insert(cmd.Filename).second) { + Project::Entry entry_origin = entry; + entry_origin.filename = cmd.Filename; + folder.entries.push_back(entry_origin); + } } }