Flag for stopping descent into next directory #1
| @ -47,7 +47,11 @@ | |||||||
|   function emitSingleEvents(emitter, path, stats, next, self) { |   function emitSingleEvents(emitter, path, stats, next, self) { | ||||||
|     var num = 1 + emitter.listeners(stats.type).length + emitter.listeners("node").length; |     var num = 1 + emitter.listeners(stats.type).length + emitter.listeners("node").length; | ||||||
| 
 | 
 | ||||||
|     function nextWhenReady() { |     function nextWhenReady(flag) { | ||||||
|  |       if (flag) { | ||||||
|  |         stats.flag = flag; | ||||||
|  |         flagSet = flag; | ||||||
|  |       } | ||||||
|       num -= 1; |       num -= 1; | ||||||
|       if (0 === num) { next.call(self); } |       if (0 === num) { next.call(self); } | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -14,6 +14,7 @@ | |||||||
| 
 | 
 | ||||||
|   function appendToDirs(stat) { |   function appendToDirs(stat) { | ||||||
|     /*jshint validthis:true*/ |     /*jshint validthis:true*/ | ||||||
|  |     if(stat.flag && stat.flag === NO_DESCEND) { return; } | ||||||
|     this.push(stat.name); |     this.push(stat.name); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user