Revision: 990
Author: sbigaret
Date: 2006-04-09 06:55:25 -0700 (Sun, 09 Apr 2006)
ViewCVS: http://svn.sourceforge.net/modeling/?rev=990&view=rev
Log Message:
-----------
Fixed bug #621210: defining __cmp__ leads to infinite loop
Modified Paths:
--------------
trunk/ProjectModeling/Modeling/EditingContext.py
Modified: trunk/ProjectModeling/Modeling/EditingContext.py
===================================================================
--- trunk/ProjectModeling/Modeling/EditingContext.py 2006-04-09 13:54:25 UTC (rev 989)
+++ trunk/ProjectModeling/Modeling/EditingContext.py 2006-04-09 13:55:25 UTC (rev 990)
@@ -1340,7 +1340,10 @@
# We work for self, so we just remove the ones that are already
# marked as deleted
ec_deletedObjects = self.allDeletedObjects()
- objects=[o for o in objects if o not in ec_deletedObjects]
+ objects=[o for o in objects
+ if id(o) not in [id(do)
+ for do in ec_deletedObjects]
+ ]
else: # We're fetching raw rows. Wow, now we have to remove from the
# list the dictionaries corresponding to the deleted objects.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|