Fixed group expanding in IE7 (#369) - string[i] syntax doesn't work in IE, use string.charAt(i) instead

This commit is contained in:
Aleksander Machniak 2011-08-23 13:05:47 +02:00
parent 36c20e8628
commit 2c34e0df5a

View file

@ -72,16 +72,18 @@ function rcube_calendar_ui(settings)
{ {
var result = [], var result = [],
strlen = str.length, strlen = str.length,
q, p, i; q, p, i, char, last;
for (q = p = i = 0; i < strlen; i++) { for (q = p = i = 0; i < strlen; i++) {
if (str[i] == '"' && str[i-1] != '\\') { char = str.charAt(i);
if (char == '"' && last != '\\') {
q = !q; q = !q;
} }
else if (!q && str[i] == delimiter) { else if (!q && char == delimiter) {
result.push(str.substring(p, i)); result.push(str.substring(p, i));
p = i + 1; p = i + 1;
} }
last = char;
} }
result.push(str.substr(p)); result.push(str.substr(p));