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


Reply via email to