Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/event
In directory usw-pr-cvs1:/tmp/cvs-serv5294
Modified Files:
listeners.js
Log Message:
Solves leaking introduced in version 2.52 ( or was it 2.51 ? ). Anyway.
Index: listeners.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/listeners.js,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** listeners.js 2001/04/03 20:00:22 1.4
--- listeners.js 2001/05/08 09:18:31 1.5
***************
*** 26,30 ****
if(!this.eventListeners) { this.eventListeners = []; }
this.hasEventListeners = true;
! for (var i in this.eventListeners) if (this.eventListeners[i]==listener)
return;
this.eventListeners[this.eventListeners.length]=listener;
}
--- 26,30 ----
if(!this.eventListeners) { this.eventListeners = []; }
this.hasEventListeners = true;
! for (var i=0;i<this.eventListeners.length;i++) if
(this.eventListeners[i]==listener) return;
this.eventListeners[this.eventListeners.length]=listener;
}
***************
*** 55,59 ****
DynObject.prototype._listeners_del = DynObject.prototype.del
DynObject.prototype.del = function() {
- this._listeners_del();
this.removeAllEventListeners();
};
--- 55,59 ----
DynObject.prototype._listeners_del = DynObject.prototype.del
DynObject.prototype.del = function() {
this.removeAllEventListeners();
+ this._listeners_del();
};
_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs