Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 17992 | Differences between
and this patch

Collapse All | Expand All

(-)imap/fetch.c.orig (-5 / +9 lines)
Lines 940-953 Link Here
940
	l=0;
940
	l=0;
941
	for (j=0; j<i; )
941
	for (j=0; j<i; )
942
	{
942
	{
943
		if (buf[j] != '\n' && buf[j] != '\r' &&
943
		if (buf[j] != '\r' &&
944
			!isspace((int)(unsigned char)buf[j]))
944
			!isspace((int)(unsigned char)buf[j]))
945
		{
945
		{
946
			goodheader= (*headerfunc)(fi, "");
946
			goodheader= (*headerfunc)(fi, "");
947
947
948
			for (k=j; k<i; k++)
948
			for (k=j; k<i; k++)
949
			{
949
			{
950
				if (buf[k] == '\n' || buf[k] == ':')
950
				if (buf[k] == '\r' || buf[k] == ':')
951
					break;
951
					break;
952
			}
952
			}
953
953
Lines 958-970 Link Here
958
				buf[k]=':';
958
				buf[k]=':';
959
			}
959
			}
960
		}
960
		}
961
		else if (buf[j] == '\n')
961
		else if (buf[j] == '\r')
962
			goodheader=0;
962
			goodheader=0;
963
963
964
		for (k=j; k<i; k++)
964
		for (k=j; k<i; k++)
965
			if (buf[k] == '\n')
965
			if (buf[k] == '\r')
966
			{
966
			{
967
				++k;
967
				++k;
968
				if (buf[k] == '\n')
969
				{
970
					++k;
971
				}
968
				break;
972
				break;
969
			}
973
			}
970
974
Lines 976-982 Link Here
976
		j=k;
980
		j=k;
977
	}
981
	}
978
982
979
	buf[l++]='\n';	/* Always append a blank line */
983
//	buf[l++]='\n';	/* Always append a blank line */
980
984
981
	cnt=l;
985
	cnt=l;
982
	for (i=0; i<l; i++)
986
	for (i=0; i<l; i++)

Return to bug 17992