fix search compile_commands.json when path have soft link , such as /home/Abbyyan/workspace/test1/main.cpp->/data/Abbyyan/workspace/test2/main.cpp

This commit is contained in:
Abbyyan 2020-07-08 15:18:28 +08:00
parent ace782f2fa
commit 719da02020

View File

@ -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);
}
}
}