From: Dave Lee Date: Mon, 21 Nov 2022 20:31:24 +0000 (-0800) Subject: Revert "[lldb] Fix SBFileSpec.fullpath" X-Git-Tag: upstream/17.0.6~26948 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ba87147881c8f6592aea0cbdb22d0028e78b30d8;p=platform%2Fupstream%2Fllvm.git Revert "[lldb] Fix SBFileSpec.fullpath" This reverts commit a59ed8fa86036efe66efcaddd5cd3e1d17856563. --- diff --git a/lldb/bindings/interface/SBFileSpec.i b/lldb/bindings/interface/SBFileSpec.i index e6f9bb8..b549321 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.''')