[Lldb-commits] [lldb] ba87147 - Revert "[lldb] Fix SBFileSpec.fullpath"
Dave Lee via lldb-commits
lldb-commits at lists.llvm.org
Mon Nov 21 12:31:53 PST 2022
Author: Dave Lee
Date: 2022-11-21T12:31:43-08:00
New Revision: ba87147881c8f6592aea0cbdb22d0028e78b30d8
URL: https://github.com/llvm/llvm-project/commit/ba87147881c8f6592aea0cbdb22d0028e78b30d8
DIFF: https://github.com/llvm/llvm-project/commit/ba87147881c8f6592aea0cbdb22d0028e78b30d8.diff
LOG: Revert "[lldb] Fix SBFileSpec.fullpath"
This reverts commit a59ed8fa86036efe66efcaddd5cd3e1d17856563.
Added:
Modified:
lldb/bindings/interface/SBFileSpec.i
Removed:
################################################################################
diff --git a/lldb/bindings/interface/SBFileSpec.i b/lldb/bindings/interface/SBFileSpec.i
index e6f9bb81e2402..b549321487ec2 100644
--- a/lldb/bindings/interface/SBFileSpec.i
+++ b/lldb/bindings/interface/SBFileSpec.i
@@ -84,7 +84,18 @@ public:
#ifdef SWIGPYTHON
%pythoncode %{
- fullpath = property(str, None, doc='''A read only property that returns the fullpath as a python string.''')
+ def __get_fullpath__(self):
+ spec_dir = self.GetDirectory()
+ spec_file = self.GetFilename()
+ if spec_dir and spec_file:
+ return '%s/%s' % (spec_dir, spec_file)
+ elif spec_dir:
+ return spec_dir
+ elif spec_file:
+ return spec_file
+ return None
+
+ fullpath = property(__get_fullpath__, None, doc='''A read only property that returns the fullpath as a python string.''')
basename = property(GetFilename, None, doc='''A read only property that returns the path basename as a python string.''')
dirname = property(GetDirectory, None, doc='''A read only property that returns the path directory name as a python string.''')
exists = property(Exists, None, doc='''A read only property that returns a boolean value that indicates if the file exists.''')
More information about the lldb-commits
mailing list