aboutsummaryrefslogtreecommitdiff
path: root/lib/util.js
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2012-05-10 16:49:35 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2012-05-10 16:49:37 +0200
commit928d28a7b326fb8f47ded5257ede7634fe44578b (patch)
tree34981e7f48807ebda3a2e044845f296336f5dd36 /lib/util.js
parent5979f096d1b702ca2ba95664a0bbc8210109775b (diff)
downloadandroid-node-v8-928d28a7b326fb8f47ded5257ede7634fe44578b.tar.gz
android-node-v8-928d28a7b326fb8f47ded5257ede7634fe44578b.tar.bz2
android-node-v8-928d28a7b326fb8f47ded5257ede7634fe44578b.zip
util: make _extend() more robust
Add a better 'is object?' check, the old one let values like true slip through.
Diffstat (limited to 'lib/util.js')
-rw-r--r--lib/util.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/util.js b/lib/util.js
index ce6aff496a..50595fd3f7 100644
--- a/lib/util.js
+++ b/lib/util.js
@@ -509,7 +509,7 @@ exports.inherits = function(ctor, superCtor) {
exports._extend = function(origin, add) {
// Don't do anything if add isn't an object
- if (!add) return origin;
+ if (!add || typeof add !== 'object') return origin;
var keys = Object.keys(add);
var i = keys.length;