add -l flag

This commit is contained in:
rsc 2006-06-26 00:03:55 +00:00
parent d5cada1329
commit a09e85757d

View file

@ -137,6 +137,7 @@ Rune *hspend = holdsp; /* End of hold data */
int nflag; /* Command line flags */ int nflag; /* Command line flags */
int gflag; int gflag;
int lflag;
int dolflag; /* Set when at true EOF */ int dolflag; /* Set when at true EOF */
int sflag; /* Set when substitution done */ int sflag; /* Set when substitution done */
@ -234,6 +235,9 @@ main(int argc, char **argv)
case 'g': case 'g':
gflag++; gflag++;
continue; continue;
case 'l':
lflag++;
continue;
default: default:
fprint(2, "sed: Unknown flag: %c\n", ARGC()); fprint(2, "sed: Unknown flag: %c\n", ARGC());
continue; continue;
@ -1315,6 +1319,8 @@ putline(Biobuf *bp, Rune *buf, int n)
while (n--) while (n--)
Bputrune(bp, *buf++); Bputrune(bp, *buf++);
Bputc(bp, '\n'); Bputc(bp, '\n');
if(lflag)
Bflush(bp);
} }
int int