# HG changeset patch # User Frank Benoit # Date 1221856199 -7200 # Node ID f516317c1e8947d6cedcff2b3a6635973bb0ce93 # Parent 57e961636f92e335d14e5d18249924a41cd2f57e Fix tango.core.Array.remove use diff -r 57e961636f92 -r f516317c1e89 dwt/accessibility/Accessible.d --- a/dwt/accessibility/Accessible.d Fri Sep 19 22:29:48 2008 +0200 +++ b/dwt/accessibility/Accessible.d Fri Sep 19 22:29:59 2008 +0200 @@ -239,7 +239,7 @@ public void removeAccessibleControlListener (AccessibleControlListener listener) { checkWidget (); if (listener is null) DWT.error (DWT.ERROR_NULL_ARGUMENT); - remove( controlListeners, listener, delegate bool(AccessibleControlListener a1, AccessibleControlListener a2 ){ return a1 is a2; }); + controlListeners.length = remove( controlListeners, listener, delegate bool(AccessibleControlListener a1, AccessibleControlListener a2 ){ return a1 is a2; }); } /** @@ -264,7 +264,7 @@ public void removeAccessibleListener (AccessibleListener listener) { checkWidget (); if (listener is null) DWT.error (DWT.ERROR_NULL_ARGUMENT); - remove( accessibleListeners, listener, delegate bool( AccessibleListener a1, AccessibleListener a2 ){ return a1 is a2; }); + accessibleListeners.length = remove( accessibleListeners, listener, delegate bool( AccessibleListener a1, AccessibleListener a2 ){ return a1 is a2; }); } /** @@ -291,7 +291,7 @@ public void removeAccessibleTextListener (AccessibleTextListener listener) { checkWidget (); if (listener is null) DWT.error (DWT.ERROR_NULL_ARGUMENT); - remove( textListeners, listener, delegate bool(AccessibleTextListener a1, AccessibleTextListener a2 ){ return a1 is a2; }); + textListeners.length = remove( textListeners, listener, delegate bool(AccessibleTextListener a1, AccessibleTextListener a2 ){ return a1 is a2; }); } /** diff -r 57e961636f92 -r f516317c1e89 dwt/graphics/ImageLoader.d --- a/dwt/graphics/ImageLoader.d Fri Sep 19 22:29:48 2008 +0200 +++ b/dwt/graphics/ImageLoader.d Fri Sep 19 22:29:59 2008 +0200 @@ -299,7 +299,7 @@ public void removeImageLoaderListener(ImageLoaderListener listener) { if (listener is null) DWT.error (DWT.ERROR_NULL_ARGUMENT); if (imageLoaderListeners.length is 0 ) return; - tango.core.Array.remove( imageLoaderListeners, listener, delegate bool(ImageLoaderListener l1, ImageLoaderListener l2 ){ return l1 is l2; }); + imageLoaderListeners.length = tango.core.Array.remove( imageLoaderListeners, listener, delegate bool(ImageLoaderListener l1, ImageLoaderListener l2 ){ return l1 is l2; }); } /**