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);
}
};