Browse Source

Fix memory leak in fs.writeSync()

v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
5457eae28c
  1. 7
      src/node_file.cc

7
src/node_file.cc

@ -564,11 +564,8 @@ static Handle<Value> Write(const Arguments& args) {
} else { } else {
if (legacy) { if (legacy) {
if (pos < 0) { written = pos < 0 ? write(fd, buf, len) : pwrite(fd, buf, len, pos);
written = write(fd, buf, len); delete [] reinterpret_cast<char*>(buf);
} else {
written = pwrite(fd, buf, len, pos);
}
if (written < 0) return ThrowException(ErrnoException(errno)); if (written < 0) return ThrowException(ErrnoException(errno));
return scope.Close(Integer::New(written)); return scope.Close(Integer::New(written));
} else { } else {

Loading…
Cancel
Save