Revision: 4684
Author:   [email protected]
Date:     Wed Dec 14 16:38:18 2011
Log:      substr fix in IE<9
http://codereview.appspot.com/5489043

I forgot that in IE<9, s.substr(-1) === s.substr(0)

[email protected]

http://code.google.com/p/google-caja/source/detail?r=4684

Modified:
 /trunk/src/com/google/caja/es53.js

=======================================
--- /trunk/src/com/google/caja/es53.js  Wed Dec 14 15:06:47 2011
+++ /trunk/src/com/google/caja/es53.js  Wed Dec 14 16:38:18 2011
@@ -247,7 +247,7 @@
       var keys = fastOwnKeys(this);
       for (var k = 0, n = keys.length; k < n; k++) {
         var i = keys[k];
-        if (i.substr(-5) !== '_v___' || i.length < 6) { continue; }
+ if (i.length <= 5 || i.substr(i.length - 5) !== '_v___') { continue; }
         var P = i.substr(0, i.length - 5);
         this[P + '_c___'] = false;
         this[P + '_gw___'] = false;

Reply via email to