comparison dwtx/dwtxhelper/Bean.d @ 179:9008cb2f47c5

Fix tango.core.Array.remove use
author Frank Benoit <benoit@tionex.de>
date Fri, 19 Sep 2008 22:37:04 +0200
parents 5a082a5e1a5b
children
comparison
equal deleted inserted replaced
178:1470d66733fa 179:9008cb2f47c5
77 void removePropertyChangeListener(PropertyChangeListener listener){ 77 void removePropertyChangeListener(PropertyChangeListener listener){
78 removePropertyChangeListener( "", listener ); 78 removePropertyChangeListener( "", listener );
79 } 79 }
80 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener){ 80 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener){
81 if( auto list = propertyName in listeners ){ 81 if( auto list = propertyName in listeners ){
82 tango.core.Array.remove( *list, listener ); 82 list.length = tango.core.Array.remove( *list, listener );
83 if( list.length > 0 ){ 83 if( list.length > 0 ){
84 listeners[ propertyName.dup ] = *list; 84 listeners[ propertyName.dup ] = *list;
85 } 85 }
86 else{ 86 else{
87 listeners.remove( propertyName ); 87 listeners.remove( propertyName );