isaacs
a811a4a130
Fix #3058 querystring: Fix incorrect handling of empty keys
13 years ago
Shigeki Ohtsu
cc8cfb145a
doc: fix typo in buffer documentation
Fixes #3253 .
13 years ago
Ben Noordhuis
12fc9fa8a7
test: add failing dgram refcount test
Idle UDP sockets (reading nor writing) should not keep the event loop alive.
This will get fixed in v0.8 one way or the other.
13 years ago
Ben Noordhuis
68f63fe9ec
child_process: make copy of options arg
Make a copy of the options object that the user passes in, we modify it.
13 years ago
Ben Noordhuis
928d28a7b3
util: make _extend() more robust
Add a better 'is object?' check, the old one let values like true slip through.
13 years ago
vegorov@chromium.org
52f0c37d09
Runtime_NotifyDeoptimized should search for function activation in all thread stacks.
R=fschneider@chromium.org
BUG=v8:1763
Review URL: http://codereview.chromium.org/8240004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@9588 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 years ago
isaacs
07be9fc3a6
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
Conflicts:
Makefile
lib/zlib.js
src/node.cc
src/node.js
13 years ago
Philip Tellis
493beb23f2
doc: fs.ReadableStream does not have a destroySoon method
13 years ago
Ben Noordhuis
3883f22ad1
pipe_wrap: don't assert() on pipe accept errors
Pass errors to the onconnection callback.
13 years ago
Felix Geisendörfer
bf9d8e9214
Fix exception output for module load exceptions
So instead of:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
You will now see:
path/to/foo.js:1
throw new Error('bar');
^
This is a sub-set of isaacs patch here:
https://github.com/joyent/node/issues/3235
The difference is that this patch purely adresses the exception output,
but does not try to make any behavior changes / improvements.
13 years ago
Felix Geisendörfer
814033365b
Fix process.nextTick throw call sites
This patch now reports the proper throw call site for exceptions
triggered within process.nextTick. So instead of this:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
You will now see:
mydir/myscript.js:15
throw new Error('My Error');
^
From my testing this patch causes no performance regressions, but does
greatly simplify processing the nextTickQueue.
13 years ago
isaacs
5979f096d1
Fix #3242 Actually deprecate 'binary' buffer encoding
13 years ago
Alex Kocharin
e85927119c
util: handle non-string return value in .inspect()
13 years ago
Ben Noordhuis
7d2e68fdbd
stream_wrap: fix compilation errors
13 years ago
Bert Belder
b673d0670f
Net.js: fix UCS2 write crash due to inconsistent naming
13 years ago
Ben Noordhuis
ee437c0557
zlib: fix error reporting
This commit is a back-port of the changes on the master branch.
Fixes #3230 .
13 years ago
Bert Belder
4624cf1214
stream_wrap.cc: fix typo
13 years ago
Bert Belder
27ddd14e9f
net.js: make Socket.bytesWritten work again
Earlier string write optimizations broke it.
13 years ago
Bert Belder
726ebad9bc
StreamWrap::WriteBuffer: remove superfluous arguments
13 years ago
Bert Belder
0e57aafbb1
Optimize writing strings with Socket.write
13 years ago
Bert Belder
4ddafbd563
Benchmark: add /unicode/nnn bench to http_simple.js
13 years ago
Bert Belder
7f68f256cf
Benchmark: clean up http_simple.js
13 years ago
Bert Belder
bb675baaa9
net.js: don't pretend that everything is okay when unwrapping fails
In case of an UNWRAP failure, the binding returns -1, which is truthy.
13 years ago
yangguo@chromium.org
29b2fdb0c5
Force inlining CopyChars and String::Get.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com/10332054
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11527 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 years ago
Ben Noordhuis
78e831a31c
Don't use _snprintf() on Windows, it's not safe.
_snprintf() doesn't zero-terminate the buffer on overflow. Use the hand-rolled
version that lives in src/node_internals.h.
13 years ago
isaacs
8c758e127c
Don't destroy on timeout
13 years ago
isaacs
b4fbf6d275
Fix #3231 . Don't try to emit error on a null'ed req object
13 years ago
Ben Noordhuis
e02af94947
test: add failing HTTP client timeout test
See #3231 .
13 years ago
Kevin Gadd
1eb9fc5f33
docs: add warning to vm module docs
Add a clear warning about known issues with the module and a pointer to the
GitHub issues list for the module. Describe some of the biggest known issues
with the module.
13 years ago
James Koval
34f05a3195
docs: update var names in readline docs to be consistent
Closes #3201 .
13 years ago
isaacs
33a9ac6087
Upgrade npm to 1.1.21
Somehow this got downgraded in the last v0.6 merge. Very strange.
13 years ago
isaacs
1858d1c340
Document http.STATUS_CODES
This is an incredibly useful thing to know about, and it
will likely never change. I can't remember why we
didn't ever document it, and people keep suggesting we
do so.
13 years ago
isaacs
3d84c3db25
More cluster event consistency
Regarding discussion in #3198 . Passing the worker as an argument
to an event emitted on the worker is redundant, and an unnecessary
break in consistency vs the events on the ChildProcess objects.
It was removed from 'exit', but 'listening' and others were
overlooked. This corrects that oversight.
13 years ago
isaacs
1930772693
Move test-fs-largefile into pummel
It's too slow.
13 years ago
Javier Hernández
792d9a921d
build: print error message if no compiler found
Make the configure script warn the user about the lack of an acceptable
C compiler on the system.
13 years ago
koichik
9f3c639a9c
doc: fix setEncoding()
Fixes #3209 .
13 years ago
koichik
40c4beeb57
string_decoder: added support for UTF-16LE
Fixes #3223 .
13 years ago
Mark Cavage
5871c81181
Add HTTP Status codes from RFC 6585
See: http://tools.ietf.org/html/rfc6585
13 years ago
koichik
ceb51ddaa1
string_decoder: add support for CESU-8
Fixes #3217 .
13 years ago
isaacs
eaf607e88b
test: No need for weak in 'make test'
13 years ago
isaacs
8cd2b0e778
test: No need for weak in 'make test'
13 years ago
J. Lee Coltrane
a62dd44b20
cluster: worker exit event to match child_process
test: fixes due to new cluster api.
- changed worker `death` to `exit`.
- corrected argument type expected by worker `exit` handler.
test: more tests of cluster.worker death
cluster: fixed arguments on worker 'exit' event
worker 'exit' event now emits arguments consistent with the
corresponding event in child_process module.
13 years ago
isaacs
c1bf810108
Merge branch 'v0.6-merge'
13 years ago
isaacs
cd8f82c007
Fix incorrect merge choices
13 years ago
Brian Schroeder
436a9b69f3
net: signal localAddress bind failure in connect
13 years ago
Marcel Laverdet
c33d3174b8
node: un-revert 9a6012e
The crashes in debug mode after adding Locker are *not* caused by
Locker. Locker is merely exposing issues that already existed. Some of
these issues have since been fixed in 70635753
.
This reverts commit 407181538b
.
This reapplies commit 9a6012edd9
.
Conflicts:
src/node.cc
13 years ago
isaacs
01d146c29f
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
Conflicts:
ChangeLog
Makefile
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm.3
deps/npm/package.json
doc/api/url.markdown
lib/http.js
src/node_version.h
test/simple/test-fs-sync-fd-leak.js
13 years ago
isaacs
1de43149bb
http: Clean up parser usage
Move parsers.free(parser) to a single function, which also
nulls all of the various references we hang on them.
Also, move the parser.on* methods out of the closure, so that
there's one shared definition of each, instead of re-defining
for each parser in a spot where they can close over references
to other request-specific objects.
Conflicts:
lib/http.js
13 years ago
isaacs
a9fc63f7a1
Clean up gc tests
This fixes the additional issues brought up in #3179 .
13 years ago
isaacs
0abe42a0f4
http: .once() usage in setTimeout
13 years ago