From 56fb3c30c55919bd8089797db969b95cd0d2b2d2 Mon Sep 17 00:00:00 2001 From: Abbyyan <1678144569@qq.com> Date: Mon, 13 Jul 2020 14:13:03 +0800 Subject: [PATCH] fix sys::path::remove_dots(path, /*remove_dot_dot=*/true); --- src/clang_tu.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/clang_tu.cc b/src/clang_tu.cc index 19163db1..a8769f6b 100644 --- a/src/clang_tu.cc +++ b/src/clang_tu.cc @@ -6,6 +6,7 @@ #include "config.hh" #include "platform.hh" +#include #include #include #include @@ -33,6 +34,7 @@ std::string pathFromFileEntry(const FileEntry &file) { std::string ret(path.str()); if (checkFolder(ret)) return ret; + ret = std::filesystem::exists(ret)? ret: file.tryGetRealPathName().str(); // Resolve symlinks outside of workspace folders, e.g. /usr/include/c++/7.3.0 return normalizeFolder(ret) ? ret : realPath(ret); }