From: Paul Eggert Date: Mon, 11 Jul 2005 18:24:14 +0000 (+0000) Subject: (open_next_file): Avoid setmode; use POSIX-specified routines instead. X-Git-Tag: CPPI-1_12~270 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a40f69da685d71f86fe4407d28db5ae9fde25ca0;p=platform%2Fupstream%2Fcoreutils.git (open_next_file): Avoid setmode; use POSIX-specified routines instead. --- diff --git a/src/od.c b/src/od.c index 651ebf2..667beb8 100644 --- a/src/od.c +++ b/src/od.c @@ -899,10 +899,12 @@ open_next_file (void) input_filename = _("standard input"); in_stream = stdin; have_read_stdin = true; + if (O_BINARY && ! isatty (STDIN_FILENO)) + freopen (NULL, "rb", stdin); } else { - in_stream = fopen (input_filename, "r"); + in_stream = fopen (input_filename, (O_BINARY ? "rb" : "r")); if (in_stream == NULL) { error (0, errno, "%s", input_filename); @@ -914,7 +916,6 @@ open_next_file (void) if (limit_bytes_to_format & !flag_dump_strings) SETVBUF (in_stream, NULL, _IONBF, 0); - SET_BINARY (fileno (in_stream)); return ok; }