From: Bernhard Reutner-Fischer Date: Sat, 20 Jan 2007 21:30:49 +0000 (-0000) Subject: - reuse retval for the option handling. X-Git-Tag: 1_5_1~342 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b31c2528602039ac21dc4fbeba317596615317f6;p=oweals%2Fbusybox.git - reuse retval for the option handling. - TODO add tee, readahead and splice support to uClibc and use it in busybox! --- diff --git a/coreutils/tee.c b/coreutils/tee.c index 640a231ef..248fd1445 100644 --- a/coreutils/tee.c +++ b/coreutils/tee.c @@ -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. */