Browse Source

fs, handle_wrap: use Loop(), not uv_default_loop()

Using the default loop will fail in unexpected and interesting ways when
isolates are used.
v0.7.4-release
Ben Noordhuis 13 years ago
parent
commit
4e5247772d
  1. 2
      src/handle_wrap.cc
  2. 2
      src/node_file.cc

2
src/handle_wrap.cc

@ -89,7 +89,7 @@ Handle<Value> HandleWrap::Ref(const Arguments& args) {
}
wrap->unref = false;
uv_ref(uv_default_loop());
uv_ref(Loop());
return v8::Undefined();
}

2
src/node_file.cc

@ -234,7 +234,7 @@ struct fs_req_wrap {
uv_fs_t* req = &req_wrap->req_; \
req->result = r; \
req->path = NULL; \
req->errorno = uv_last_error(uv_default_loop()).code; \
req->errorno = uv_last_error(Loop()).code; \
After(req); \
} \
return scope.Close(req_wrap->object_);

Loading…
Cancel
Save