From ba5767c2b869dcbbae91f1d42b488dca31652a0a Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?=
Date: Fri, 24 Jun 2016 01:09:28 +0100 Subject: [PATCH] yes: fix copy and paste issue with previous commit * src/yes.c (main): Output 'y' not '-'. * tests/misc/yes.sh: Add a test for default output. --- src/yes.c | 2 +- tests/misc/yes.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/yes.c b/src/yes.c index e127310f19..a3b25ce089 100644 --- a/src/yes.c +++ b/src/yes.c @@ -76,7 +76,7 @@ main (int argc, char **argv) char **operand_lim = argv + argc; if (optind == argc) - *operand_lim++ = bad_cast ("-"); + *operand_lim++ = bad_cast ("y"); /* Buffer data locally once, rather than having the large overhead of stdio buffering each item. */ diff --git a/tests/misc/yes.sh b/tests/misc/yes.sh index a3027432bd..c8ef65a7fd 100755 --- a/tests/misc/yes.sh +++ b/tests/misc/yes.sh @@ -19,6 +19,9 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ yes +# Check basic operation +test "$(yes | head -n1)" = 'y' || fail=1 + # Check various single item sizes, with the most important # size being BUFSIZ used for the local buffer to yes(1). # Note a \n is added, so actual sizes required internally -- 2.47.2