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; mlen = pmatch[n].rm_eo - pmatch[n].rm_so;
len += mlen; len += mlen;
if ( string ) { if ( string ) {
memcpy(string, input+pmatch[n].rm_so, mlen); const char *p = input+pmatch[n].rm_so;
string += mlen; while ( mlen-- )
*string++ = xform(*p++);
} }
} }
break; break;