summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2016-06-24 01:09:28 +0100
committerPádraig Brady <P@draigBrady.com>2016-06-24 01:09:28 +0100
commitba5767c2b869dcbbae91f1d42b488dca31652a0a (patch)
treebab4ec2292656e913d80efde51cc8d4fa275b1ce
parent818b2f48974298065a43a8a2d5355e4aaa65c09d (diff)
downloadcoreutils-ba5767c2b869dcbbae91f1d42b488dca31652a0a.tar.xz
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.
-rw-r--r--src/yes.c2
-rwxr-xr-xtests/misc/yes.sh3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/yes.c b/src/yes.c
index e127310f1..a3b25ce08 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 a3027432b..c8ef65a7f 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