From: Pádraig Brady
Date: Fri, 24 Jun 2016 00:09:28 +0000 (+0100) Subject: yes: fix copy and paste issue with previous commit X-Git-Tag: v8.26~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba5767c2b869dcbbae91f1d42b488dca31652a0a;p=thirdparty%2Fcoreutils.git 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. --- 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