@@ -210,7 +210,9 @@
}
var props = field.split('.');
for (var p in props) {
- value = value && value[props[p]];
+ if (props.hasOwnProperty(p)) {
+ value = value && value[props[p]];
+ }
return escape ? escapeHTML(value) : value;
};
@@ -136,7 +136,7 @@
var calculateExpiration = function(cookieExpire) {
var time = cookieExpire.replace(/[0-9]*/, ''); //s,mi,h,d,m,y
- cookieExpire = cookieExpire.replace(/[A-Za-z]/, ''); //number
+ cookieExpire = cookieExpire.replace(/[A-Za-z]{1,2}}/, ''); //number
switch (time.toLowerCase()) {
case 's':