diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-07-17 15:31:18 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-07-17 15:31:18 -0700 |
| commit | f2e47bb95fb1c20bd5ec6238836d452c35dcd96e (patch) | |
| tree | 548a993ea5ee573a3fdc56854df19fabe2ebec99 /match.c | |
| parent | 85f6cb8e769fa9bb4e90dcf93c02b061401f1ad1 (diff) | |
Bugfix for backrefs
Diffstat (limited to 'match.c')
| -rw-r--r-- | match.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -333,7 +333,7 @@ static match_t *match(def_t *defs, file_t *f, const char *str, pat_t *pat, bool ssize_t len = (ssize_t)(m1->end - m1->start); pat_t *backref = new_pat(f, m1->start, m1->end, (size_t)len, len, BP_STRING); backref->args.string = m1->start; - defs2 = with_def(defs, pat->args.ref.len, pat->args.ref.name, backref); + defs2 = with_def(defs, m1->pat->args.capture.namelen, m1->pat->args.capture.name, backref); } m2 = match(defs2, f, m1->end, pat->args.multiple.second, ignorecase); free_defs(&defs2, defs); |
