Article View: gnu.utils.bug
Article #550diff -t outputs extra character at start of line
From: Paul Eggert
Date: Sat, 18 Nov 1989 00:11
Date: Sat, 18 Nov 1989 00:11
35 lines
1076 bytes
1076 bytes
GNU diff 1.12 sometimes outputs an extra character at the start of a line
when given the -t flag. Here is a sample transcript:
rise% cat a
X
Y
X
rise% cat b
X
rise% diff -t a b
2,3d1
< Y
X< X
Here is a fix:
*** old/util.c Fri Nov 17 16:10:28 1989
--- new/util.c Fri Nov 17 16:01:52 1989
***************
*** 400,406 ****
{
register int column = 0;
register int i;
! for (i = 0; i <= line->length; i++)
{
register char c = line->text[i];
if (c == '\t')
--- 400,406 ----
{
register int column = 0;
register int i;
! for (i = 0; i < line->length; i++)
{
register char c = line->text[i];
if (c == '\t')
Technical Details
Message-ID:
<8911180011.AA00779@rise.twinsun.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!twinsun.com!eggertShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!iuvax!cica!tut.cis.ohio-state.edu!twinsun.com!eggert From: eggert@twinsun.com (Paul Eggert) Newsgroups: gnu.utils.bug Subject: diff -t outputs extra character at start of line Message-ID: <8911180011.AA00779@rise.twinsun.com> Date: 18 Nov 89 00:11:40 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 35