[Lldb-commits] [lldb] r356057 - Make sure FileSystem::Resolve preserves the path/file distinction.
    Adrian Prantl via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Wed Mar 13 08:54:19 PDT 2019
    
    
  
Author: adrian
Date: Wed Mar 13 08:54:18 2019
New Revision: 356057
URL: http://llvm.org/viewvc/llvm-project?rev=356057&view=rev
Log:
Make sure FileSystem::Resolve preserves the path/file distinction.
This should finally fix TestPaths.py.
Modified:
    lldb/trunk/source/Host/common/FileSystem.cpp
Modified: lldb/trunk/source/Host/common/FileSystem.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/common/FileSystem.cpp?rev=356057&r1=356056&r2=356057&view=diff
==============================================================================
--- lldb/trunk/source/Host/common/FileSystem.cpp (original)
+++ lldb/trunk/source/Host/common/FileSystem.cpp Wed Mar 13 08:54:18 2019
@@ -264,7 +264,10 @@ void FileSystem::Resolve(FileSpec &file_
   Resolve(path);
 
   // Update the FileSpec with the resolved path.
-  file_spec.SetPath(path);
+  if (file_spec.GetFilename().IsEmpty())
+    file_spec.GetDirectory().SetString(path);
+  else
+    file_spec.SetPath(path);
   file_spec.SetIsResolved(true);
 }
 
    
    
More information about the lldb-commits
mailing list