forked from OSchip/llvm-project
Fixes a fix to finding the current directory:
We currently want to look whether PWD is available - if PWD is available it will get us the non-resolved current path, while fs::current_path will resolve symlinks. The long term fix is to not rely on that behavior any more. llvm-svn: 154330
This commit is contained in:
parent
132a998331
commit
3521ae9580
|
@ -237,6 +237,9 @@ ClangTool::ClangTool(const CompilationDatabase &Compilations,
|
|||
ArrayRef<std::string> SourcePaths)
|
||||
: Files((FileSystemOptions())) {
|
||||
llvm::SmallString<1024> BaseDirectory;
|
||||
if (const char *PWD = ::getenv("PWD"))
|
||||
BaseDirectory = PWD;
|
||||
else
|
||||
llvm::sys::fs::current_path(BaseDirectory);
|
||||
for (unsigned I = 0, E = SourcePaths.size(); I != E; ++I) {
|
||||
llvm::SmallString<1024> File(getAbsolutePath(
|
||||
|
|
Loading…
Reference in New Issue