about summary refs log tree commit diff
path: root/pkgs/tools/text/diffutils/fix-diff-D.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/text/diffutils/fix-diff-D.patch')
-rw-r--r--pkgs/tools/text/diffutils/fix-diff-D.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/tools/text/diffutils/fix-diff-D.patch b/pkgs/tools/text/diffutils/fix-diff-D.patch
new file mode 100644
index 000000000000..616f09279140
--- /dev/null
+++ b/pkgs/tools/text/diffutils/fix-diff-D.patch
@@ -0,0 +1,15 @@
+https://git.savannah.gnu.org/cgit/diffutils.git/patch/?id=ba08fbbb0ca5da455bf695236c57bc50e7faed50
+https://github.com/NixOS/nixpkgs/pull/213421#issuecomment-1407749912
+
+Fix 'diff -D' regression
+--- a/src/diff.c
++++ b/src/diff.c
+@@ -416,7 +416,7 @@ main (int argc, char **argv)
+ 	    char *base = b;
+ 	    int changes = 0;
+ 
+-	    for (i = 0; i < sizeof sizeof C_ifdef_group_formats; i++)
++	    for (i = 0; i < sizeof C_ifdef_group_formats; i++)
+ 	      {
+ 		char ch = C_ifdef_group_formats[i];
+ 		switch (ch)