On Thu, Jan 06, 2022 at 02:14:47PM -0800, Junio C Hamano wrote:
Taylor Blau [off-list ref] writes:
quoted
@@ -687,11 +692,7 @@ static struct grep_expr *compile_pattern_and(struct grep_pat **list)
y = compile_pattern_and(list);
if (!y)
die("--and not followed by pattern expression");
- CALLOC_ARRAY(z, 1);
- z->node = GREP_NODE_AND;
- z->u.binary.left = x;
- z->u.binary.right = y;
- return z;
+ return grep_and_expr(x, y);
You'd need to remove 'z' from the function to avoid getting yelled
at by your compiler for unused variable.
How embarrassing :-). Thanks for noticing, I wrote this so hastily I
neglected to even compile it with DEVELOPER=1.
The new version I sent in response fixes this issue.
Thanks,
Taylor