summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolan McMahon <caolan.mcmahon@gmail.com>2014-03-28 15:33:39 +0000
committerCaolan McMahon <caolan.mcmahon@gmail.com>2014-03-28 15:33:39 +0000
commit8f93f6ac6fa5a377c87252b07482926f3933f5e3 (patch)
treec8fd618146c84bb5a71f214f5fb45d7a47bb253c
parentd1fd53116dfd55d236ac7a305f0dc915d8cda145 (diff)
parentc508e5e96a82e7bbe92fbf4cc070331dae2fb072 (diff)
downloadasync-8f93f6ac6fa5a377c87252b07482926f3933f5e3.tar.gz
Merge pull request #353 from quadroid/master
make done callback function (instead of function-expression)
-rwxr-xr-xlib/async.js25
1 files changed, 13 insertions, 12 deletions
diff --git a/lib/async.js b/lib/async.js
index 7dfef34..5c7f737 100755
--- a/lib/async.js
+++ b/lib/async.js
@@ -112,19 +112,20 @@
}
var completed = 0;
_each(arr, function (x) {
- iterator(x, only_once(function (err) {
- if (err) {
- callback(err);
- callback = function () {};
- }
- else {
- completed += 1;
- if (completed >= arr.length) {
- callback(null);
- }
- }
- }));
+ iterator(x, only_once(done) );
});
+ function done(err) {
+ if (err) {
+ callback(err);
+ callback = function () {};
+ }
+ else {
+ completed += 1;
+ if (completed >= arr.length) {
+ callback(null);
+ }
+ }
+ }
};
async.forEach = async.each;