From 52a3c2726ef9dc2c350fe761e41bf8e02444392e Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 23 Dec 2003 08:53:51 +0000 Subject: Patch from Matt Kraai: sed is broken: busybox sed -n '/^a/,/^a/p' >output <next) { - int matched; + int old_matched, matched; + + old_matched = sed_cmd->in_match; /* Determine if this command matches this line: */ @@ -783,7 +785,7 @@ restart: : sed_cmd->end_line<=linenum : !sed_cmd->end_match) /* or does this line matches our last address regex */ - || (sed_cmd->end_match && (regexec(sed_cmd->end_match, pattern_space, 0, NULL, 0) == 0)) + || (sed_cmd->end_match && old_matched && (regexec(sed_cmd->end_match, pattern_space, 0, NULL, 0) == 0)) ); } -- cgit v1.2.3