watch 'echo -e "A\n\nB"'
This commit is contained in:
parent
c64633ab31
commit
bc60aa667d
4
watch.c
4
watch.c
@ -196,6 +196,7 @@ main(int argc, char *argv[])
|
|||||||
char *header;
|
char *header;
|
||||||
FILE *p;
|
FILE *p;
|
||||||
int x, y;
|
int x, y;
|
||||||
|
int oldeolseen = 1;
|
||||||
|
|
||||||
if (screen_size_changed)
|
if (screen_size_changed)
|
||||||
{
|
{
|
||||||
@ -240,7 +241,7 @@ main(int argc, char *argv[])
|
|||||||
c = getc(p);
|
c = getc(p);
|
||||||
while (c != EOF && !isprint(c) && c != '\n' && c != '\t');
|
while (c != EOF && !isprint(c) && c != '\n' && c != '\t');
|
||||||
if (c == '\n')
|
if (c == '\n')
|
||||||
if (x == 0) {
|
if (!oldeolseen && x == 0) {
|
||||||
x=-1;
|
x=-1;
|
||||||
continue;
|
continue;
|
||||||
} else
|
} else
|
||||||
@ -268,6 +269,7 @@ main(int argc, char *argv[])
|
|||||||
if (attr)
|
if (attr)
|
||||||
standend();
|
standend();
|
||||||
}
|
}
|
||||||
|
oldeolseen = eolseen;
|
||||||
}
|
}
|
||||||
|
|
||||||
pclose(p);
|
pclose(p);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user