← Commit list

6e5687abc

Glenn L McGrath
Glenn L McGrath
2003-09-15
FAILED Duration: 88s

Subject

A test and fix for the sed 'n' 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+8 -0
@@ -985,11 +985,19 @@ static void process_file(FILE * file)
next_line = NULL;
break;
case 'n': /* Read next line from input */
+ if (!be_quiet) {
+ puts(pattern_space);
+ }
if (next_line) {
free(pattern_space);
pattern_space = next_line;
next_line = bb_get_chomped_line_from_file(file);
linenum++;
+ } else {
+ /* Jump to end of script and exist */
+ deleted = 1;
+ free(next_line);
+ next_line = NULL;
}
break;
case 'N': /* Append the next line to the current line */
testsuite/sed/sed-next-line+12 -0
@@ -0,0 +1,12 @@
+busybox sed 'n;p'>output <<EOF
+a
+b
+c
+EOF
+cmp -s output - <<EOF
+a
+b
+b
+c
+c
+EOF