diff options
-rw-r--r-- | bootstrap.conf | 1 | ||||
-rw-r--r-- | src/cmp.c | 4 | ||||
-rw-r--r-- | src/diff.c | 6 |
3 files changed, 6 insertions, 5 deletions
diff --git a/bootstrap.conf b/bootstrap.conf index cc6d88c..c4e340e 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -19,6 +19,7 @@ # gnulib modules used by this package. gnulib_modules=' announce-gen +binary-io c-stack config-h diffseq @@ -33,7 +33,7 @@ #include <unlocked-io.h> #include <version-etc.h> #include <xalloc.h> -#include <xfreopen.h> +#include <binary-io.h> #include <xstrtol.h> /* The official name of this program (e.g., no `g' prefix). */ @@ -293,7 +293,7 @@ main (int argc, char **argv) { file_desc[f1] = STDIN_FILENO; if (O_BINARY && ! isatty (STDIN_FILENO)) - xfreopen (NULL, "rb", stdin); + SET_BINARY (STDIN_FILENO); } else file_desc[f1] = open (file[f1], O_RDONLY | O_BINARY, 0); @@ -39,7 +39,7 @@ #include <timespec.h> #include <version-etc.h> #include <xalloc.h> -#include <xfreopen.h> +#include <binary-io.h> /* The official name of this program (e.g., no `g' prefix). */ #define PROGRAM_NAME "diff" @@ -525,7 +525,7 @@ main (int argc, char **argv) #if O_BINARY binary = true; if (! isatty (STDOUT_FILENO)) - xfreopen (NULL, "wb", stdout); + SET_BINARY (STDOUT_FILENO); #endif break; @@ -1108,7 +1108,7 @@ compare_files (struct comparison const *parent, { cmp.file[f].desc = STDIN_FILENO; if (O_BINARY && binary && ! isatty (STDIN_FILENO)) - xfreopen (NULL, "rb", stdin); + SET_BINARY (STDIN_FILENO); if (fstat (STDIN_FILENO, &cmp.file[f].stat) != 0) cmp.file[f].desc = ERRNO_ENCODE (errno); else |