diff options
Diffstat (limited to 'Src')
-rw-r--r-- | Src/pattern.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/Src/pattern.c b/Src/pattern.c index 1f2e94bd9..928790f45 100644 --- a/Src/pattern.c +++ b/Src/pattern.c @@ -668,15 +668,9 @@ patcompile(char *exp, int inflags, char **endexp) if (imeta(*mtest)) nmeta++; if (nmeta) { - char *oldpatout = patout; - ptrdiff_t pd; patadd(NULL, 0, nmeta, 0); - /* - * Yuk. - */ p = (Patprog)patout; - pd = patout - oldpatout; - opnd += pd; + opnd = dupstring_wlen(opnd, oplen); dst = patout + startoff; } |