[gnu.utils.bug] diff -t outputs extra character at start of line

eggert@twinsun.com (Paul Eggert) (11/18/89)

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')