|
|
@ -392,7 +392,7 @@ match(void) {
|
|
|
|
appenditem(item, &lsubstr, &substrend);
|
|
|
|
appenditem(item, &lsubstr, &substrend);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(lprefix) {
|
|
|
|
if(lprefix) {
|
|
|
|
if(matchend) {
|
|
|
|
if(matches) {
|
|
|
|
matchend->right = lprefix;
|
|
|
|
matchend->right = lprefix;
|
|
|
|
lprefix->left = matchend;
|
|
|
|
lprefix->left = matchend;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -401,7 +401,7 @@ match(void) {
|
|
|
|
matchend = prefixend;
|
|
|
|
matchend = prefixend;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(lsubstr) {
|
|
|
|
if(lsubstr) {
|
|
|
|
if(matchend) {
|
|
|
|
if(matches) {
|
|
|
|
matchend->right = lsubstr;
|
|
|
|
matchend->right = lsubstr;
|
|
|
|
lsubstr->left = matchend;
|
|
|
|
lsubstr->left = matchend;
|
|
|
|
}
|
|
|
|
}
|
|
|
|