Added ChangeSet>>condenseChangesForRemoved
authorvrany
Fri, 03 Aug 2012 12:22:32 +0200
changeset 11723 390c1f83210d
parent 11722 f1f3a4d964ee
child 11724 75877297ad00
Added ChangeSet>>condenseChangesForRemoved
extensions.st
--- a/extensions.st	Thu Aug 02 22:06:10 2012 +0200
+++ b/extensions.st	Fri Aug 03 12:22:32 2012 +0200
@@ -1847,8 +1847,28 @@
     "Created: / 07-06-2011 / 14:31:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!ChangeSet methodsFor:'utilities'!
+
+condenseChangesForRemoved
+    "remove all changes which has been removed (marked for removal
+     by aChange removed: true)"
+
+    |changesToRemove|
+
+    changesToRemove := self select:[:aChange | 
+        aChange isCompositeChange ifTrue:
+            [aChange condenseChangesForRemoved].        
+        aChange removed
+    ].
+
+    self condenseChanges:changesToRemove
+
+    "Created: / 05-11-2001 / 14:21:17 / cg"
+    "Modified: / 12-10-2006 / 16:51:27 / cg"
+! !
+
 !stx_libtool class methodsFor:'documentation'!
 
 extensionsVersion_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/extensions.st,v 1.78 2012-07-26 17:34:23 cg Exp $'
-! !
\ No newline at end of file
+    ^ '$Header: /cvs/stx/stx/libtool/extensions.st,v 1.79 2012-08-03 10:22:32 vrany Exp $'
+! !