- Only do freopen if O_BINARY is true.
OBS-URL: https://build.opensuse.org/package/show/Base:System/diffutils?expand=0&rev=10
This commit is contained in:
committed by
Git OBS Bridge
parent
e637d16808
commit
b602dd806e
13
diffutils-no_binary_mode.patch
Normal file
13
diffutils-no_binary_mode.patch
Normal file
@@ -0,0 +1,13 @@
|
||||
Index: src/diff.c
|
||||
===================================================================
|
||||
--- src/diff.c.orig 2010-08-20 12:12:57.564209017 +0200
|
||||
+++ src/diff.c 2010-08-20 12:14:04.231266936 +0200
|
||||
@@ -1087,7 +1087,7 @@ compare_files (struct comparison const *
|
||||
else if (strcmp (cmp.file[f].name, "-") == 0)
|
||||
{
|
||||
cmp.file[f].desc = STDIN_FILENO;
|
||||
- if (binary && ! isatty (STDIN_FILENO))
|
||||
+ if (O_BINARY && binary && ! isatty (STDIN_FILENO))
|
||||
freopen (NULL, "rb", stdin);
|
||||
if (fstat (STDIN_FILENO, &cmp.file[f].stat) != 0)
|
||||
cmp.file[f].desc = ERRNO_ENCODE (errno);
|
||||
Reference in New Issue
Block a user