From bc60aa667d2c61b09ebe5bbe024d634ce9811dd9 Mon Sep 17 00:00:00 2001 From: albert <> Date: Thu, 28 Nov 2002 19:47:16 +0000 Subject: [PATCH] watch 'echo -e "A\n\nB"' --- watch.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/watch.c b/watch.c index 89dfd565..5a6df452 100644 --- a/watch.c +++ b/watch.c @@ -196,6 +196,7 @@ main(int argc, char *argv[]) char *header; FILE *p; int x, y; + int oldeolseen = 1; if (screen_size_changed) { @@ -240,7 +241,7 @@ main(int argc, char *argv[]) c = getc(p); while (c != EOF && !isprint(c) && c != '\n' && c != '\t'); if (c == '\n') - if (x == 0) { + if (!oldeolseen && x == 0) { x=-1; continue; } else @@ -268,6 +269,7 @@ main(int argc, char *argv[]) if (attr) standend(); } + oldeolseen = eolseen; } pclose(p);