- if (inln > 0) {
- if (escape) {
- getcmd(escape);
- escape = 0;
- inln = 0;
- }
- if (writebuff[0] == escapechar) {
- if (inln > 1)
- getcmd(escape);
- else
- escape = 1;
- inln = 0;
- }
-
- if (bsargs.find != bsargs.input)
- replacechar(writebuff, inln, &bsargs);
- if (tropts.nocr)
- inln = rmchar(writebuff, inln, scratchw, &nocrargs);
- if (tropts.nolf)
- inln = rmchar(writebuff, inln, scratchw, &nolfargs);
- if (tropts.lfincr)
- inln = addchar(writebuff, inln, scratchw, &msizes, &lfincrargs);
-
- if (inln > 1) {
- for (int i = 0; i <= inln; i++) {
- rwc -= write(fd, &writebuff[i], 1);
- nanosleep(&wts, NULL);
- }
-
- } else {
- rwc -= write(fd, writebuff, inln);
- }
+ if (inln > 0) {
+ if (escape) {
+ getcmd(escape);
+ escape = 0;
+ inln = 0;
+ }
+ if (writebuff[0] == escapechar) {
+ if (inln > 1)
+ getcmd(escape);
+ else
+ escape = 1;
+ inln = 0;
+ }
+
+ if (bsargs.find != bsargs.input)
+ replacechar(writebuff, inln, &bsargs);
+ if (tropts.nocr)
+ inln = rmchar(writebuff, inln, scratchw, &nocrargs);
+ if (tropts.nolf)
+ inln = rmchar(writebuff, inln, scratchw, &nolfargs);
+ if (tropts.lfincr)
+ inln = addchar(writebuff, inln, scratchw, &msizes,
+ &lfincrargs);
+
+ if (inln > 1) {
+ for (int i = 0; i <= inln; i++) {
+ rwc -= write(fd, &writebuff[i], 1);
+ nanosleep(&wts, NULL);
+ }
+
+ } else {
+ rwc -= write(fd, writebuff, inln);
+ }