1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/bin/sh
# This is a rediff(1) testcase.
# Test: Don't segfault when changes are made outside the diff.
. ${top_srcdir-.}/tests/common.sh
cat << "EOF" > patch.orig
Index: file
===================================================================
--- file
+++ file
@@ -3,3 +3,4 @@
1
2
3
+4.5
EOF
cat << "EOF" > patch.mod
# this change is invalid
Index: file
===================================================================
--- file
+++ file
@@ -3,3 +3,4 @@
1
2
3
+4.5
EOF
${REDIFF} patch.orig patch.mod > patch-rediffed 2>stderr && exit 1
[ $? = 1 ] || exit 1
exit 0
|