Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.busybox.net/busybox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn L McGrath <bug1@ihug.co.nz>2003-09-14 11:59:28 +0400
committerGlenn L McGrath <bug1@ihug.co.nz>2003-09-14 11:59:28 +0400
commit3fe475677a54fff6ce8a39e1d4a7e3d358aeed18 (patch)
tree54b9f635343d3d405c8036ac3aeef72d8aa64466 /editors/sed.c
parentf4523562b615b8b2cfc8bcc7a962b4d0f5cb9168 (diff)
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 aa3ce024e..2be4ed174 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 */