+Fri Nov 21 18:17:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
+
+ * libxslt/keys.c: small further enhancement, bug #127450
+
Thu Nov 20 17:26:57 CET 2003 Daniel Veillard <daniel@veillard.com>
* libxslt/keys.c: another problem reported by Oleg Paraschenko
end = skipString(cur, end);
if (end <= 0)
return(-1);
+ continue;
} else if (cur[end] == '[') {
end = skipPredicate(cur, end);
if (end <= 0)
return(-1);
+ continue;
} else if (cur[end] == ']')
return(end + 1);
end++;
while ((match[end] != 0) && (match[end] != '|')) {
if (match[end] == '[') {
end = skipPredicate(match, end);
- if (end <= 0)
+ if (end <= 0) {
xsltTransformError(NULL, style, inst,
"key pattern is malformed: %s",
key->match);
+ if (style != NULL) style->errors++;
+ goto error;
+ }
} else
end++;
}