[Zope-Checkins] SVN: Zope/trunk/lib/python/Products/ZCatalog/Catalog.py added more checks for _length attribute

Andreas Jung andreas at andreas-jung.com
Fri Oct 15 13:53:12 EDT 2004


Log message for revision 28200:
  added more checks for _length attribute
  

Changed:
  U   Zope/trunk/lib/python/Products/ZCatalog/Catalog.py

-=-
Modified: Zope/trunk/lib/python/Products/ZCatalog/Catalog.py
===================================================================
--- Zope/trunk/lib/python/Products/ZCatalog/Catalog.py	2004-10-15 13:30:21 UTC (rev 28199)
+++ Zope/trunk/lib/python/Products/ZCatalog/Catalog.py	2004-10-15 17:53:10 UTC (rev 28200)
@@ -339,6 +339,8 @@
         if index is None:  # we are inserting new data
             index = self.updateMetadata(object, uid)
 
+            if not hasattr(self, '_length'):
+                self.migrate__len__()
             self._length.change(1)
             self.uids[uid] = index
             self.paths[index] = uid
@@ -389,6 +391,8 @@
             del data[rid]
             del paths[rid]
             del uids[uid]
+            if not hasattr(self, '_length'):
+                self.migrate__len__()
             self._length.change(-1)
             
         else:



More information about the Zope-Checkins mailing list