summaryrefslogtreecommitdiffstats
path: root/glances/compat.py
diff options
context:
space:
mode:
authorNicolargo <nicolas@nicolargo.com>2016-01-04 15:08:36 +0100
committerNicolargo <nicolas@nicolargo.com>2016-01-04 15:08:36 +0100
commit8e2a255a31dac73df3c2019802acc4e1233801a2 (patch)
treea12839cf66b943d0ff26a2df7854760e4bd21c10 /glances/compat.py
parenta3d27131e91c834d89d1d1450495f1f18b0227c0 (diff)
RuntimeError: dictionary changed size during iteration #764 - Step 2
Diffstat (limited to 'glances/compat.py')
-rw-r--r--glances/compat.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/glances/compat.py b/glances/compat.py
index 9380960c..b3c97127 100644
--- a/glances/compat.py
+++ b/glances/compat.py
@@ -43,6 +43,15 @@ if PY3:
viewvalues = operator.methodcaller('values')
viewitems = operator.methodcaller('items')
+ def listitems(d):
+ return list(d.items())
+
+ def listkeys(d):
+ return list(d.keys())
+
+ def listvalues(d):
+ return list(d.values())
+
def iteritems(d):
return iter(d.items())
@@ -82,6 +91,15 @@ else:
viewvalues = operator.methodcaller('viewvalues')
viewitems = operator.methodcaller('viewitems')
+ def listitems(d):
+ return d.items()
+
+ def listkeys(d):
+ return d.keys()
+
+ def listvalues(d):
+ return d.values()
+
def iteritems(d):
return d.iteritems()