Preserve whether or not the line was previously altered when running a
subst command (discovery and patch by Jim Gleason).
This commit is contained in:
parent
7499918f30
commit
547e102082
@ -650,12 +650,12 @@ static void process_file(FILE *file)
|
|||||||
|
|
||||||
/* we print the line once, unless we were told to be quiet */
|
/* we print the line once, unless we were told to be quiet */
|
||||||
if (!be_quiet)
|
if (!be_quiet)
|
||||||
altered = do_subst_command(&sed_cmds[i], line);
|
altered |= do_subst_command(&sed_cmds[i], line);
|
||||||
|
|
||||||
/* we also print the line if we were given the 'p' flag
|
/* we also print the line if we were given the 'p' flag
|
||||||
* (this is quite possibly the second printing) */
|
* (this is quite possibly the second printing) */
|
||||||
if (sed_cmds[i].sub_p)
|
if (sed_cmds[i].sub_p)
|
||||||
altered = do_subst_command(&sed_cmds[i], line);
|
altered |= do_subst_command(&sed_cmds[i], line);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
4
sed.c
4
sed.c
@ -650,12 +650,12 @@ static void process_file(FILE *file)
|
|||||||
|
|
||||||
/* we print the line once, unless we were told to be quiet */
|
/* we print the line once, unless we were told to be quiet */
|
||||||
if (!be_quiet)
|
if (!be_quiet)
|
||||||
altered = do_subst_command(&sed_cmds[i], line);
|
altered |= do_subst_command(&sed_cmds[i], line);
|
||||||
|
|
||||||
/* we also print the line if we were given the 'p' flag
|
/* we also print the line if we were given the 'p' flag
|
||||||
* (this is quite possibly the second printing) */
|
* (this is quite possibly the second printing) */
|
||||||
if (sed_cmds[i].sub_p)
|
if (sed_cmds[i].sub_p)
|
||||||
altered = do_subst_command(&sed_cmds[i], line);
|
altered |= do_subst_command(&sed_cmds[i], line);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user