add -l flag
diff --git a/src/cmd/sed.c b/src/cmd/sed.c
index ddbcbf8..a463e07 100644
--- a/src/cmd/sed.c
+++ b/src/cmd/sed.c
@@ -137,6 +137,7 @@
int nflag; /* Command line flags */
int gflag;
+int lflag;
int dolflag; /* Set when at true EOF */
int sflag; /* Set when substitution done */
@@ -234,6 +235,9 @@
case 'g':
gflag++;
continue;
+ case 'l':
+ lflag++;
+ continue;
default:
fprint(2, "sed: Unknown flag: %c\n", ARGC());
continue;
@@ -1315,6 +1319,8 @@
while (n--)
Bputrune(bp, *buf++);
Bputc(bp, '\n');
+ if(lflag)
+ Bflush(bp);
}
int