Mercurial > projects > dwt-addons
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 ); |