Handle transformations with matches

This commit is contained in:
Peter Anvin 2005-10-13 10:41:10 -07:00
parent cbf26dca81
commit 8a2f696097

View file

@ -90,8 +90,9 @@ static int genmatchstring(char *string, const char *pattern, const char *input,
mlen = pmatch[n].rm_eo - pmatch[n].rm_so;
len += mlen;
if ( string ) {
memcpy(string, input+pmatch[n].rm_so, mlen);
string += mlen;
const char *p = input+pmatch[n].rm_so;
while ( mlen-- )
*string++ = xform(*p++);
}
}
break;