commit b200a6e75f4885c3e91acccdea231a2a32cbc187
Author: sin <[email protected]>
Date:   Sun Nov 16 13:13:31 2014 +0000

    Set exit status accordingly in printenv(1)

diff --git a/printenv.c b/printenv.c
index 358e714..abed873 100644
--- a/printenv.c
+++ b/printenv.c
@@ -16,6 +16,7 @@ int
 main(int argc, char *argv[])
 {
        char *var;
+       int ret = 0;
 
        ARGBEGIN {
        default:
@@ -29,8 +30,10 @@ main(int argc, char *argv[])
                while (*argv) {
                        if ((var = getenv(*argv)))
                                printf("%s\n", var);
+                       else
+                               ret = 1;
                        argv++;
                }
        }
-       return 0;
+       return ret;
 }


Reply via email to