# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1238090294 -3600 # Node ID 5476815927657e91d05018602060b69a5111c0eb # Parent 4162e5bb5367411de472a18414f5da9eac3e25de don't kick objects accepting 'Any' diff -r 4162e5bb5367 -r 547681592765 cwvreg.py --- a/cwvreg.py Thu Mar 26 18:57:58 2009 +0100 +++ b/cwvreg.py Thu Mar 26 18:58:14 2009 +0100 @@ -133,8 +133,9 @@ and self.etype_class(iface) or iface for iface in ifaces) - if not ifaces & interfaces: - self.debug('kicking vobject %s (unsupported interface)', obj) + if not ('Any' in ifaces or ifaces & implemented_interfaces): + self.debug('kicking vobject %s (no implemented interface ' + 'among %s)', obj, ifaces) self.unregister(obj)