commit 8741f98bb0ea9eea189daaac33aa491e2adac57e
Author: FRIGN <[email protected]>
Date:   Sat Feb 28 19:59:34 2015 +0100

    Audit tty(1)
    
    1) Be strict about number of arguments passed
    2) Use a simpler logic while returning

diff --git a/README b/README
index 9833019..5edba2e 100644
--- a/README
+++ b/README
@@ -78,7 +78,7 @@ The following tools are implemented ('*' == finished, '#' == 
UTF-8 support,
 =*  touch           yes                          none
 #*  tr              yes                          none
 =*| true            yes                          none
-=*  tty             yes                          none
+=*| tty             yes                          none
 =*  uname           yes                          none
 #*  unexpand        yes                          none
 =*  uniq            yes                          none
diff --git a/tty.c b/tty.c
index acfec01..1c23bf4 100644
--- a/tty.c
+++ b/tty.c
@@ -20,8 +20,11 @@ main(int argc, char *argv[])
                usage();
        } ARGEND;
 
+       if (argc)
+               usage();
+
        tty = ttyname(STDIN_FILENO);
        puts(tty ? tty : "not a tty");
 
-       return tty ? 0 : 1;
+       return !tty;
 }

Reply via email to