FIX: EventEmitter#removeAllListeners signature

This function should return this is all cases.
This commit is contained in:
Jonas Pfenniger 2010-05-14 13:13:27 +02:00 committed by Ryan Dahl
parent fea6f829bf
commit 53a9869ff7
1 changed files with 2 additions and 2 deletions

View File

@ -99,8 +99,8 @@ process.EventEmitter.prototype.removeListener = function (type, listener) {
process.EventEmitter.prototype.removeAllListeners = function (type) {
// does not use listeners(), so no side effect of creating _events[type]
if (!type || !this._events || !this._events[type]) return this;
this._events[type] = null;
if (type && this._events && this._events[type]) this._events[type] = null;
return this;
};
process.EventEmitter.prototype.listeners = function (type) {