Author: hdu
Date: Wed Apr 24 08:47:49 2013
New Revision: 1471295
URL: http://svn.apache.org/r1471295
Log:
support display of corrupted AOO-strings in LLDB
Modified:
openoffice/trunk/main/solenv/inc/lldb4aoo.py
Modified: openoffice/trunk/main/solenv/inc/lldb4aoo.py
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/inc/lldb4aoo.py?rev=1471295&r1=1471294&r2=1471295&view=diff
==============================================================================
--- openoffice/trunk/main/solenv/inc/lldb4aoo.py (original)
+++ openoffice/trunk/main/solenv/inc/lldb4aoo.py Wed Apr 24 08:47:49 2013
@@ -66,6 +66,9 @@ def ret_strdata_info( v, refvar, lenvar,
r = v.GetChildMemberWithName( refvar).GetValueAsSigned()
l = v.GetChildMemberWithName( lenvar).GetValueAsSigned()
c = v.GetChildMemberWithName( aryvar)
+ if (r < 0) or (l < 0):
+ info += 'CORRUPT_STR={refs=%d, len=%d}' % (r,l)
+ return info
L = min(l,128)
d = c.AddressOf().GetPointeeData( 0, L)
if c.GetByteSize() == 1: # assume UTF-8