Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/event
In directory usw-pr-cvs1:/tmp/cvs-serv32351

Modified Files:
        listeners.js 
Log Message:
Changed removeAllListeners order.  It should be done after deletion or you can't 
capture the delete events

Index: listeners.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/event/listeners.js,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** listeners.js        2001/03/26 15:41:36     1.3
--- listeners.js        2001/04/03 20:00:22     1.4
***************
*** 37,41 ****
  DynObject.prototype.removeAllEventListeners=function() {
        if (!this.hasEventListeners) return;
-       for (var i in this.eventListeners) delete this.eventListeners[i];
        this.eventListeners=[];
        this.hasEventListeners=false;
--- 37,40 ----
***************
*** 56,60 ****
  DynObject.prototype._listeners_del = DynObject.prototype.del
  DynObject.prototype.del = function() {
-     this.removeAllEventListeners();
      this._listeners_del();
  };
--- 55,59 ----
  DynObject.prototype._listeners_del = DynObject.prototype.del
  DynObject.prototype.del = function() {
      this._listeners_del();
+     this.removeAllEventListeners();
  };


_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs

Reply via email to