1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-05-30 09:20:07 +02:00

Merge branch 'backport-1218-hashtable-printer-glib-2-62' into 'glib-2-62'

Backport  “gdb: Fix GHashTable pretty printer off-by-one error”

See merge request 
This commit is contained in:
Emmanuele Bassi 2019-11-18 12:47:36 +00:00
commit 521135c61c

@ -124,7 +124,6 @@ class GHashPrinter:
self.value = None
return v
while long(self.pos) < long(self.size):
self.pos = self.pos + 1
if long (self.hashes[self.pos]) >= 2:
key = self.keys[self.pos]
val = self.values[self.pos]
@ -135,8 +134,12 @@ class GHashPrinter:
# Queue value for next result
self.value = ('[%dv]'% (self.pos), val)
# Return key
return ('[%dk]'% (self.pos), key)
# Increment pos and return key
key = ('[%dk]'% (self.pos), key)
self.pos += 1
return key
self.pos += 1
raise StopIteration
__next__ = next