[Utilities] Deep copy null as null. Display object type in varDump

This commit is contained in:
aurimasv 2013-01-14 00:31:00 -06:00
parent 7a8e06cac2
commit 9d8869cd33

View file

@ -914,7 +914,7 @@ Zotero.Utilities = {
for(var i in obj) { for(var i in obj) {
if(!obj.hasOwnProperty(i)) continue; if(!obj.hasOwnProperty(i)) continue;
if(typeof obj[i] === "object") { if(typeof obj[i] === "object" && obj[i] !== null) {
obj2[i] = Zotero.Utilities.deepCopy(obj[i]); obj2[i] = Zotero.Utilities.deepCopy(obj[i]);
} else { } else {
obj2[i] = obj[i]; obj2[i] = obj[i];
@ -1139,7 +1139,7 @@ Zotero.Utilities = {
closeBrace = ']'; closeBrace = ']';
} }
dumped_text += level_padding + "'" + item + "' => " + openBrace; dumped_text += level_padding + "'" + item + "' => " + type + ' ' + openBrace;
//only recurse if there's anything in the object, purely cosmetical //only recurse if there's anything in the object, purely cosmetical
try { try {
for(var i in value) { for(var i in value) {