summaryrefslogtreecommitdiffstats
path: root/lib/bb/persist_data.py
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2016-08-10 16:00:33 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-08-11 00:05:04 +0100
commit88c5beca705efa7df4a96fb2aaf3f13c336ac328 (patch)
treeacc6c5a7dce847d3707ea138caeab28f36a7a9c5 /lib/bb/persist_data.py
parentcc71d5d9da71ea5f21d02f3b2fbf119bd2d794f0 (diff)
downloadbitbake-contrib-88c5beca705efa7df4a96fb2aaf3f13c336ac328.tar.gz
persist_data: Fix py3 update stack overflow
Revision d0f904d407f57998419bd9c305ce53e5eaa36b24 accidentally broke items() and values() and made them cause stack overflows. Undo that breakage. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/persist_data.py')
-rw-r--r--lib/bb/persist_data.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bb/persist_data.py b/lib/bb/persist_data.py
index 403f3a541..bb6deca52 100644
--- a/lib/bb/persist_data.py
+++ b/lib/bb/persist_data.py
@@ -131,14 +131,14 @@ class SQLTable(collections.MutableMapping):
return [row[1] for row in data]
def values(self):
- return list(self.values())
+ return list(self.itervalues())
def itervalues(self):
data = self._execute("SELECT value FROM %s;" % self.table)
return (row[0] for row in data)
def items(self):
- return list(self.items())
+ return list(self.iteritems())
def iteritems(self):
return self._execute("SELECT * FROM %s;" % self.table)