diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2003-04-09 15:26:14 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2003-04-09 15:26:14 +0000 |
commit | d87a7ac26947fefa8530559e9eb7f6f49e1b777a (patch) | |
tree | a31ed3a97cbaa6f69ae9093acb79d3f4862fc036 | |
parent | 2410386611e104ee4e078b2182e3b9b2f9f3adff (diff) |
Fix the sed 'r' command
-rw-r--r-- | editors/sed.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/editors/sed.c b/editors/sed.c index 912318c04..5ac7889ec 100644 --- a/editors/sed.c +++ b/editors/sed.c @@ -443,7 +443,6 @@ static int parse_file_cmd(sed_cmd_t * sed_cmd, const char *filecmdstr) filenamelen = strcspn(&filecmdstr[idx], semicolon_whitespace); sed_cmd->filename = xmalloc(filenamelen + 1); safe_strncpy(sed_cmd->filename, &filecmdstr[idx], filenamelen + 1); - return idx + filenamelen; } @@ -996,10 +995,10 @@ static void process_file(FILE * file) case 'r':{ FILE *outfile; - puts(pattern_space); outfile = fopen(sed_cmd->filename, "r"); - if (outfile) + if (outfile) { bb_xprint_and_close_file(outfile); + } /* else if we couldn't open the output file, * no biggie, just don't print anything */ altered++; |