Merge pull request #222 from aurimasv/deepCopy

[Utilities] Deep copy `null` as `null`. Display object type in varDump
This commit is contained in:
Simon Kornblith 2013-01-13 22:42:21 -08:00
commit 620b8abb2c

View File

@ -914,7 +914,7 @@ Zotero.Utilities = {
for(var i in obj) {
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]);
} else {
obj2[i] = obj[i];
@ -1139,7 +1139,7 @@ Zotero.Utilities = {
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
try {
for(var i in value) {