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

Reply via email to