diff options
author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-08-07 12:10:50 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2006-08-07 12:10:50 +0000 |
commit | e3a56a4eac28eaf54280e3d937890b2cdcfcc93a (patch) | |
tree | 0359c453e4a9a8fe43675f076e38259724207e66 | |
parent | 40f447e2658f5d52e34ecaa8409a37e7af15b96f (diff) | |
download | pygtk-e3a56a4eac28eaf54280e3d937890b2cdcfcc93a.tar.gz |
Bug 350252 – using an int as treeview path used to work but doesn't with 2.9.5
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | codegen/argtypes.py | 4 |
2 files changed, 9 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2006-08-07 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/argtypes.py: Don't allow overwrite a argtype + registration unless the new kwarg 'overwrite' is True. + Fixes bug #350252. + 2006-08-07 Johan Dahlin <johan@gnome.org> * tests/test_treeview.py (TreeViewTest._test_default_attributes): Add diff --git a/codegen/argtypes.py b/codegen/argtypes.py index af24361a..42adab3b 100644 --- a/codegen/argtypes.py +++ b/codegen/argtypes.py @@ -819,7 +819,9 @@ class ArgMatcher: self.reverse_argtypes = {} self.reverse_rettypes = {} - def register(self, ptype, handler): + def register(self, ptype, handler, overwrite=False): + if not overwrite and ptype in self.argtypes: + return self.argtypes[ptype] = handler def register_reverse(self, ptype, handler): self.reverse_argtypes[ptype] = handler |