Fedor Indutny
8ba189b8d3
tls: veryify server's identity
2012-07-20 00:53:36 +04:00
Fedor Indutny
2b3ba3f538
http/https: pass request to .createConnection()
...
It's useful for passing some additional options of request object to the
underlying API
2012-07-20 00:45:10 +04:00
Fedor Indutny
b0950cbea2
net: ignore socket.setTimeout(Infinity) (and NaN)
2012-07-20 00:43:41 +04:00
isaacs
8973c3d2b6
Merge remote-tracking branch 'ry/v0.8'
2012-07-16 18:35:07 -07:00
Pavel Lang
ff14007573
Enable color customization of util.inspect
...
This is rewrite of #3701 and #3603 before.
This patch introduce `util.inspect.styles`
and `util.inspect.colors` objects, which enables customization
of color sequences.
2012-07-16 18:32:03 -07:00
isaacs
d6b78d0e37
domain: Fix stack leak on error
2012-07-16 18:04:55 -07:00
isaacs
db59c84ba0
Merge remote-tracking branch 'ry/v0.8'
...
Conflicts:
deps/npm
2012-07-13 12:18:39 -07:00
Nathan Rajlich
713b9249e1
Revert "events: don't delete the listeners array in removeListener()"
...
This reverts commit 928ea564d1
.
Keeping the original Array instance in-place essentially causes a memory leak
on EventEmitters that use an infinite number of event names (an incrementing
counter, for example), which isn't an unreasonable thing to want to do.
Fixes #3702 .
2012-07-12 15:43:35 -07:00
Ben Noordhuis
3a6314dbe1
net: fix net.Server.listen({fd:x}) error reporting
...
* don't assert when fd isn't an open file descriptor
* don't die with a ReferenceError when fd isn't a file descriptor
you can listen() on
Fixes #3699 .
2012-07-12 18:18:38 +02:00
Ben Noordhuis
5d97d72753
net: fix bogus errno reporting
...
_listen2() emits the error on the next tick. The errno value may have changed
by then.
2012-07-12 16:56:44 +02:00
isaacs
3ad07ed0b8
lint
2012-07-11 17:46:28 -07:00
isaacs
424cd5a020
Merge remote-tracking branch 'ry/v0.8' into v0.8-merge
...
Conflicts:
src/node_version.h
2012-07-11 17:38:11 -07:00
Shigeki Ohtsu
76104f3414
timer: change new Date to Date.now for performance
...
Speeds up benchmark/settimeout.js by about 30%.
2012-07-10 22:44:07 +02:00
Toshihiro Nakamura
6530310ed5
domain: Remove first arg from intercepted fn
...
Fix to remove the first-arg, in case arguments length is more than 2
Add domain.intercept() test about first-arg removal
2012-07-09 09:37:46 -07:00
Ben Noordhuis
5b5362aa8d
fs: make unwatchFile() remove a specific listener
...
Before this commit, `fs.unwatchFile(path)` removed *all* listeners for `path`.
The function is overloaded now: `fs.unwatchFile(path)` still removes all
listeners, but `fs.unwatchFile(path, cb)` lets you remove a specific listener.
Fixes #3660 .
2012-07-09 15:48:43 +02:00
Nathan Rajlich
8a9e8d60d2
readline: don't use Function#call()
...
It wasn't necessary.
2012-07-06 19:41:01 -07:00
Jonas Westerlund
2297d638c1
Forgotten commit: add arguments to handleGroup
2012-07-06 19:28:35 -07:00
Jonas Westerlund
c7bc4cacde
Use unicode escape sequences instead of octal
...
The latter is illegal in strict mode.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
4cfdc57712
Inline timeout function, avoiding declaration in conditional
...
Moving it out would require an anonymous function, or bind(), anyway.
Luckily It's a tiny function. Fixes crash in strict mode.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
7e7d5d38ea
Move function declaration out of conditional
...
Also avoid using eval as identifier.
Fixes crashes in strict mode.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
0b0b72c2fa
Move function declaration to top-level
...
Gets rid of a strict mode error and a few levels of indentation.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
e5bb8391a8
Do not assign to properties that only have getters
...
It is an error in strict mode, and silent failure otherwise.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
93d4259cf0
Avoid redeclaring variable
...
Capitalize the constructor to avoid redeclaration.
Fixes strict mode error.
2012-07-06 19:28:35 -07:00
Jonas Westerlund
e11b6b8f75
Remove octal escape sequences and avoid reserved keyword
...
Both are errors in strict mode.
2012-07-06 19:28:35 -07:00
TJ Holowaychuk
ed7fb149a2
module: add filename to require() json errors
...
Otherwise it can be quite difficult to figure out which file is busted.
Closes #3580 .
2012-07-06 15:26:41 -07:00
Tim Macfarlane
0dba28b5c2
readline: fix for unicode prompts
...
prompt length is char length, not byte length
2012-07-06 02:14:47 +02:00
Ben Noordhuis
0c47219a72
timers: fix handling of large timeouts
...
Don't use the double-negate trick to coalesce the timeout argument into a
number, it produces the wrong result for very large timeouts.
Example:
setTimeout(cb, 1e10); // doesn't work, ~~1e10 == 1410065408
2012-07-05 23:07:27 +02:00
Fedor Indutny
f210530f46
tls: use slab allocator
2012-07-05 16:06:33 -04:00
Vladimir Beloborodov
3ea0397a1a
readline: Use one history item for reentered line
...
If the command entered is exactly the same as the last history item,
don't dupe it in the history
2012-07-05 01:40:43 +02:00
Nathan Rajlich
9126dd2d90
repl: fix passing an empty line inserting "undefined" into the buffer
...
There was a possiblity of insering the string "undefined" into the repl's
command buffer, which would cause interesting results while evaluating.
2012-07-04 11:51:24 -07:00
Maciej Małecki
6a11f3edf4
repl: fix crashes when buffering command
...
Wrong order of operands was causing problems while trying to use command
buffering:
> {
... a: 3,
...
repl.js:284
if (cmd.trim().match(/^npm /) && !self.bufferedCommand) {
^
TypeError: Cannot call method 'trim' of undefined
at finish (repl.js:284:17)
at REPLServer.self.eval (repl.js:118:5)
at rli.on.e (repl.js:260:20)
at REPLServer.self.eval (repl.js:118:5)
at Interface.<anonymous> (repl.js:250:12)
at Interface.EventEmitter.emit (events.js:88:17)
at Interface._onLine (readline.js:183:10)
at Interface._line (readline.js:502:8)
at Interface._ttyWrite (readline.js:720:14)
at ReadStream.<anonymous> (readline.js:105:12)
Test included.
Closes #3515 .
Closes #3517 .
Closes #3621 .
2012-07-04 11:22:10 -07:00
Mathias Bynens
2ba96451a9
punycode: update to v1.1.1
2012-07-04 13:45:14 +02:00
Ben Noordhuis
41b129fbde
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
configure
src/node_version.h
2012-07-04 13:41:56 +02:00
isaacs
3e0757c101
lint
2012-06-28 22:06:53 -07:00
Bert Belder
ba0efd6de0
Merge branch 'v0.8'
2012-06-29 02:20:39 +02:00
isaacs
f2a9ed4873
Fix #3577 Un-break require('sys')
2012-06-28 10:14:03 -07:00
Ben Noordhuis
6531f187d8
util: speed up formatting of large arrays/objects
...
Don't .indexOf() into the keys array. V8 is smart but not so smart that it
knows how to turn the linear scan into a O(1) lookup.
Fixes #3562 .
2012-06-28 03:51:42 +02:00
Bert Belder
0cdeb8ed96
windows: make fs.realpath(Sync) work with UNC paths
...
Closes #3542
2012-06-27 01:59:25 +02:00
isaacs
21aa0df8b2
realpath: No sync cb() calling allowed.
2012-06-26 15:20:26 -07:00
Ben Noordhuis
c40875ee13
repl: fix buffer clearing after npm command
2012-06-23 02:29:36 +02:00
isaacs
5b39929d47
Add --no-deprecation and --trace-deprecation flags
2012-06-21 12:05:33 -07:00
isaacs
260695afd0
http: Hush 'MUST NOT have a body' warnings to debug()
2012-06-21 12:05:33 -07:00
Ben Noordhuis
ef1ffcb717
fs: make fs.watchFile() interval default to 5007
2012-06-21 15:03:21 +02:00
Ben Noordhuis
f0ce98441f
fs: make fs.watchFile() work on windows
2012-06-21 03:05:18 +02:00
Karl Skomski
57d53a47e8
Use parent SlowBuffer, if any, when Buffer is sliced
...
Closes #3416
Closes #3477
2012-06-21 01:46:04 +02:00
isaacs
1d3d02c70d
Fix fs.readfile('/dev/stdin')
...
There is no need for fs.readFile() to be using pread rather than read.
The default semantics of read() are such that subsequent reads are where
we want them anyway.
2012-06-20 10:28:44 -07:00
isaacs
f105f2f2fd
trivial: Doc typo and lint fix
2012-06-19 14:07:48 -07:00
isaacs
1df222f179
Fix breakage introduced in de65ba7
2012-06-18 16:04:36 -07:00
isaacs
de65ba7aba
net.Socket: Delay pause/resume until after connect
...
Fix #3118
2012-06-18 15:17:20 -07:00
Fedor Indutny
0a89e8b838
child_process: add .stdin stream to forks
...
Remove test as it doesn't make any sense after the latest stdio API
changes.
2012-06-19 01:46:28 +04:00