diff options
Diffstat (limited to 'gi/overrides/Gtk.py')
-rw-r--r-- | gi/overrides/Gtk.py | 6 |
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))) |