summaryrefslogtreecommitdiff
path: root/editors/sed.c
diff options
context:
space:
mode:
authorGlenn L McGrath2003-09-14 07:59:28 +0000
committerGlenn L McGrath2003-09-14 07:59:28 +0000
commit3fe475677a54fff6ce8a39e1d4a7e3d358aeed18 (patch)
tree54b9f635343d3d405c8036ac3aeef72d8aa64466 /editors/sed.c
parentf4523562b615b8b2cfc8bcc7a962b4d0f5cb9168 (diff)
downloadbusybox-3fe475677a54fff6ce8a39e1d4a7e3d358aeed18.zip
busybox-3fe475677a54fff6ce8a39e1d4a7e3d358aeed18.tar.gz
Preserve substitution flag value within the current line.
Fixed the following testcase # cat strings |./busybox sed -n -f test3.sed 1 1 2 c c # cat strings a b c
Diffstat (limited to 'editors/sed.c')
-rw-r--r--editors/sed.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/editors/sed.c b/editors/sed.c
index aa3ce02..2be4ed1 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -902,7 +902,7 @@ static void process_file(FILE * file)
}
#endif
/* we print the pattern_space once, unless we were told to be quiet */
- substituted = do_subst_command(sed_cmd, &pattern_space);
+ substituted |= do_subst_command(sed_cmd, &pattern_space);
#ifdef CONFIG_FEATURE_SED_EMBEDED_NEWLINE
/* undo HACK: escape newlines twice so regex can match them */