Thread View: gnu.utils.bug
1 messages
1 total messages
Started by Wayne Davison
Fri, 17 Nov 1989 02:29
Possible bug in diff v1.7
Author: Wayne Davison
Date: Fri, 17 Nov 1989 02:29
Date: Fri, 17 Nov 1989 02:29
116 lines
3076 bytes
3076 bytes
I've found what appears to be a bug in diff version 1.7. Please unshar
these two short files and see if you get CORRECT results for:
diff -c one two
but INCORRECT results for:
diff -c two one
Also, if the -c flag is not used, a "diff two one" fails in a slightly
different manner than the context diff.
I'm using a VAX 11/780, running 4.3BSD. I tried both Berkley's cc & Gnu's
gcc for compilation -- both fail in the same way.
Thanx for your time.
--
Wayne Davison \ /| / /| \/ /| /(_) davison@drivax.UUCP
(_)/ |/ /\| / / |/ \ ...!amdahl!drivax!davison
----8<------8<------8<------8<-----cut here----->8------>8------>8------>8----
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create:
# one
# two
# diff.one.two
# diff.two.one
# This archive created: Thu Nov 16 18:08:50 1989
# By: Wayne Davison (Digital Research, Monterey CA)
export PATH; PATH=/bin:/usr/bin:$PATH
echo shar: "extracting 'one'" '(41 characters)'
if test -f 'one'
then
echo shar: "will not over-write existing file 'one'"
else
sed 's/^X//' << \SHAR_EOF > 'one'
Xvoid nothing1()
X{
X}
X
Xvoid nothing2()
X{
X}
SHAR_EOF
fi
echo shar: "extracting 'two'" '(71 characters)'
if test -f 'two'
then
echo shar: "will not over-write existing file 'two'"
else
sed 's/^X//' << \SHAR_EOF > 'two'
Xvoid nothing1()
X{
X}
X
Xint zero()
X{
X return 0;
X}
X
Xvoid nothing2()
X{
X}
SHAR_EOF
fi
echo shar: "extracting 'diff.one.two'" '(186 characters)'
if test -f 'diff.one.two'
then
echo shar: "will not over-write existing file 'diff.one.two'"
else
sed 's/^X//' << \SHAR_EOF > 'diff.one.two'
X*** one Thu Nov 16 18:04:31 1989
X--- two Thu Nov 16 18:04:31 1989
X***************
X*** 2,7 ****
X--- 2,12 ----
X {
X }
X
X+ int zero()
X+ {
X+ return 0;
X+ }
X+
X void nothing2()
X {
X }
SHAR_EOF
fi
echo shar: "extracting 'diff.two.one'" '(178 characters)'
if test -f 'diff.two.one'
then
echo shar: "will not over-write existing file 'diff.two.one'"
else
sed 's/^X//' << \SHAR_EOF > 'diff.two.one'
X*** two Thu Nov 16 18:04:31 1989
X--- one Thu Nov 16 18:04:31 1989
X***************
X*** 2,10 ****
X {
X }
X
X- int zero()
X- {
X- return 0;
X }
X-
X- void nothing2()
X--- 2,5 ----
SHAR_EOF
fi
exit 0
# End of shell archive
----8<------8<------8<------8<-----the end------>8------>8------>8------>8----
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads