- result += regex_replace(text, e, replacement, match_mode);
+ text = regex_replace(text, e, replacement, match_mode);
+ }
+ if (!uri_encode)
+ result += text;
+ else
+ {
+ char src[2];
+ char dst[4];
+ size_t i;
+ for (i = 0; i < text.length(); i++)
+ {
+ src[0] = text[i];
+ src[1] = '\0';
+ yaz_encode_uri_component(dst, src);
+ result += dst;
+ }