Author: lindner Date: Mon Dec 7 18:57:39 2009 New Revision: 888080 URL: http://svn.apache.org/viewvc?rev=888080&view=rev Log: avoid js errors for bad data
Modified: incubator/shindig/trunk/features/src/main/javascript/features/core.util/util.js Modified: incubator/shindig/trunk/features/src/main/javascript/features/core.util/util.js URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.util/util.js?rev=888080&r1=888079&r2=888080&view=diff ============================================================================== --- incubator/shindig/trunk/features/src/main/javascript/features/core.util/util.js (original) +++ incubator/shindig/trunk/features/src/main/javascript/features/core.util/util.js Mon Dec 7 18:57:39 2009 @@ -298,6 +298,7 @@ * @return {String} The escaped string */ escapeString : function(str) { + if (!str) return str; var out = [], ch, shouldEscape; for (var i = 0, j = str.length; i < j; ++i) { ch = str.charCodeAt(i); @@ -318,6 +319,7 @@ * @param {String} str The string to unescape. */ unescapeString : function(str) { + if (!str) return str; return str.replace(/&#([0-9]+);/g, unescapeEntity); } };