[PATCH 4/6] Only invoke pager if there's any output
- From
Dan Holmsand <holmsand@gmail.com>
- Date
- Jun 9, 2005, 11:21 UTC
- Message-ID
- <42A82636.1060505@gmail.com>
This avoids annoying empty "less" window if there's no output from cg-diff, for example.
Signed-off-by: Dan Holmsand <holmsand@gmail.com> ---
cg-Xlib | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/cg-Xlib b/cg-Xlib --- a/cg-Xlib +++ b/cg-Xlib @@ -22,7 +22,11 @@ usage() { } pager () { - LESS="R$LESS" ${PAGER:-less} $PAGER_FLAGS + # Invoke $PAGER if there is any output + local line + if read -r line; then + ( echo "$line"; cat ) | LESS="-R $LESS" ${PAGER:-less} + fi } mktemp () {