Kaydet (Commit) 4f211a0d authored tarafından Michael Stahl's avatar Michael Stahl

gdb: print the SwNodeIndex properly if there are multiple blocks

Change-Id: I178d365e71ef3377b1a2cfc115bb297640161efe
üst b3d98523
......@@ -19,8 +19,10 @@ class SwPositionPrinter(object):
def to_string(self):
node = self.value['nNode']['pNd'].dereference();
block = node['pBlock'].dereference();
nodeindex = block['nStart'] + node['nOffset']
offset = self.value['nContent']['m_nIndex']
return "%s (node %d, offset %d)" % (self.typename, node['nOffset'], offset)
return "%s (node %d, offset %d)" % (self.typename, nodeindex, offset)
class SwNodeIndexPrinter(object):
'''Prints SwNodeIndex.'''
......@@ -31,7 +33,9 @@ class SwNodeIndexPrinter(object):
def to_string(self):
node = self.value['pNd'].dereference();
return "%s (node %d)" % (self.typename, node['nOffset'])
block = node['pBlock'].dereference();
nodeindex = block['nStart'] + node['nOffset']
return "%s (node %d)" % (self.typename, nodeindex)
class SwIndexPrinter(object):
'''Prints SwIndex.'''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment