mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-10-26 12:25:09 +03:00
Fix broken escape behaviour in regexp ranges
This commit is contained in:
parent
9031709bc7
commit
9543aee99b
11
xmlregexp.c
11
xmlregexp.c
@ -4892,6 +4892,17 @@ xmlFAParseCharClassEsc(xmlRegParserCtxtPtr ctxt) {
|
||||
}
|
||||
}
|
||||
} else if (ctxt->atom->type == XML_REGEXP_RANGES) {
|
||||
switch (cur) {
|
||||
case 'n':
|
||||
cur = '\n';
|
||||
break;
|
||||
case 'r':
|
||||
cur = '\r';
|
||||
break;
|
||||
case 't':
|
||||
cur = '\t';
|
||||
break;
|
||||
}
|
||||
xmlRegAtomAddRange(ctxt, ctxt->atom, ctxt->neg,
|
||||
XML_REGEXP_CHARVAL, cur, cur, NULL);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user