← Commit list

d7fe39b58

Glenn L McGrath
Glenn L McGrath
2003-04-09
FAILED Duration: 83s

Subject

Really fix the 'r' command

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

editors/sed.c+7 -4
@@ -994,14 +994,17 @@ static void process_file(FILE * file)
case 'r':{
FILE *outfile;
-
outfile = fopen(sed_cmd->filename, "r");
if (outfile) {
+ char *line;
+ while ((line = bb_get_chomped_line_from_file(outfile)) != NULL) {
+ pattern_space = xrealloc(pattern_space, strlen(line) + strlen(pattern_space) + 2);
+ strcat(pattern_space, "\n");
+ strcat(pattern_space, line);
+ }
bb_xprint_and_close_file(outfile);
}
- /* else if we couldn't open the output file,
- * no biggie, just don't print anything */
- altered++;
+
}
break;
case 'q': /* Branch to end of script and quit */