[Checkins] SVN: zope.component/trunk/src/zope/component/registry.py
Correct utility subscription logic. This fixes problems with
utilities leaving subscriptions when being unregistered.
Wichert Akkerman
wichert at wiggy.net
Wed Jul 23 08:58:40 EDT 2008
Log message for revision 88760:
Correct utility subscription logic. This fixes problems with utilities leaving subscriptions when being unregistered.
Changed:
U zope.component/trunk/src/zope/component/registry.py
-=-
Modified: zope.component/trunk/src/zope/component/registry.py
===================================================================
--- zope.component/trunk/src/zope/component/registry.py 2008-07-23 12:57:44 UTC (rev 88759)
+++ zope.component/trunk/src/zope/component/registry.py 2008-07-23 12:58:40 UTC (rev 88760)
@@ -87,11 +87,11 @@
break
self._utility_registrations[(provided, name)] = component, info
- if hasattr(self, '_utility_subscribers'):
- self._utility_subscribers[(provided, component)] = True
self.utilities.register((), provided, name, component)
if not subscribed:
+ if hasattr(self, '_utility_subscribers'):
+ self._utility_subscribers[(provided, component)] = True
self.utilities.subscribe((), provided, component)
if event:
More information about the Checkins
mailing list