summaryrefslogtreecommitdiff
path: root/gi
diff options
context:
space:
mode:
authorJohn (J5) Palmieri <johnp@redhat.com>2011-03-04 11:43:51 -0500
committerJohn (J5) Palmieri <johnp@redhat.com>2011-03-04 11:43:51 -0500
commit0d65223992abec46eee7b2b3c76f68da67de4905 (patch)
tree7f69707e4d54d3e982ce69299a16d1f74ec3476e /gi
parent094b355a785fbe7ebc776cbbd059e6a3d9241ce2 (diff)
downloadpygobject-0d65223992abec46eee7b2b3c76f68da67de4905.tar.gz
[gi-overrides] special case python 2 keywords that crept in
Diffstat (limited to 'gi')
-rw-r--r--gi/overrides/Gtk.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index 5c4d84d8..110b4d10 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -759,7 +759,11 @@ class TreeModel(Gtk.TreeModel):
else:
raise ValueError('Expected an integer for column %i but got %s' % (column, type(value)))
elif type_ == GObject.TYPE_BOOLEAN:
- if isinstance(value, (int, long)):
+ cmp_classes = [int]
+ if sys.version_info < (3, 0):
+ cmp_classes.append(long)
+
+ if isinstance(value, tuple(cmp_classes)):
value = bool(value)
else:
raise ValueError('Expected a bool for column %i but got %s' % (column, type(value)))