From 8b88c1784ebd5b379a71ae6a0c1ae7356660fb3c Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 27 Apr 2022 19:12:28 -0400 Subject: [PATCH] Later-chained defs take precedence over more recently chained defs --- pattern.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pattern.c b/pattern.c index 1832999..379a830 100644 --- a/pattern.c +++ b/pattern.c @@ -169,11 +169,11 @@ pat_t *chain_together(pat_t *first, pat_t *second) if (second == NULL) return first; if (first->type == BP_DEFINITIONS && second->type == BP_DEFINITIONS) { - pat_t *first_end = first; - while (first_end->args.def.next_def != NULL) - first_end = first_end->args.def.next_def; - first_end->args.def.next_def = second; - return first; + pat_t *second_end = second; + while (second_end->args.def.next_def != NULL) + second_end = second_end->args.def.next_def; + second_end->args.def.next_def = first; + return second; } size_t minlen = first->min_matchlen + second->min_matchlen;