- reuse retval for the option handling.
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Sat, 20 Jan 2007 21:30:49 +0000 (21:30 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Sat, 20 Jan 2007 21:30:49 +0000 (21:30 -0000)
- TODO add tee, readahead and splice support to uClibc and use it in busybox!

coreutils/tee.c

index 640a231ef0efb9ec3dc6690e8e16cc84287e320f..248fd144591b81861440887c404fa2f3d22a1dc2 100644 (file)
@@ -20,23 +20,23 @@ int tee_main(int argc, char **argv)
        FILE **fp;
        char **names;
        char **np;
-       int flags;
-       int retval = EXIT_SUCCESS;
+       char retval;
 #if ENABLE_FEATURE_TEE_USE_BLOCK_IO
        ssize_t c;
 # define buf bb_common_bufsiz1
 #else
        int c;
 #endif
-       flags = getopt32(argc, argv, "ia");     /* 'a' must be 2nd */
+       retval = getopt32(argc, argv, "ia");    /* 'a' must be 2nd */
        argc -= optind;
        argv += optind;
 
-       mode += (flags & 2);    /* Since 'a' is the 2nd option... */
+       mode += (retval & 2);   /* Since 'a' is the 2nd option... */
 
-       if (flags & 1) {
+       if (retval & 1) {
                signal(SIGINT, SIG_IGN); /* TODO - switch to sigaction. */
        }
+       retval = EXIT_SUCCESS;
        /* gnu tee ignores SIGPIPE in case one of the output files is a pipe
         * that doesn't consume all its input.  Good idea... */
        signal(SIGPIPE, SIG_IGN);       /* TODO - switch to sigaction. */