From cacd096f3b0f828d926cf5bb24a4ea8f0c515c1c Mon Sep 17 00:00:00 2001 From: Jamie Doornbos Date: Wed, 27 Aug 2008 00:42:03 +0000 Subject: [PATCH] Reveal the contents of Dictionary objects in toString git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5345 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/as/com/threerings/util/StringUtil.as | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/as/com/threerings/util/StringUtil.as b/src/as/com/threerings/util/StringUtil.as index bbe51350e..9f2f019a0 100644 --- a/src/as/com/threerings/util/StringUtil.as +++ b/src/as/com/threerings/util/StringUtil.as @@ -25,6 +25,7 @@ import com.threerings.util.env.Environment; import flash.utils.ByteArray; import flash.utils.Dictionary; +import flash.utils.getQualifiedClassName; public class StringUtil { @@ -303,7 +304,8 @@ public class StringUtil return String(obj); } - if (obj is Array || Util.isPlainObject(obj)) { + var isDictionary :Boolean = obj is Dictionary; + if (obj is Array || isDictionary || Util.isPlainObject(obj)) { if (refs == null) { refs = new Dictionary(); @@ -333,7 +335,7 @@ public class StringUtil } s += prop + "=>" + toString(obj[prop], refs); } - return "Object(" + s + ")"; + return (isDictionary ? "Dictionary" : "Object") + "(" + s + ")"; } } else if (obj is XML) {