Don't wait for more data to unfold header when we don't need to.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16735 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2003-05-16 09:56:15 +00:00
parent 5088285126
commit d67a7b57bd

View file

@ -2385,9 +2385,9 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
lineEnd = input++;
if (input < dataEnd && c == '\r' && bytes[input] == '\n')
{
input++;
c = bytes[input++];
}
if (input < dataEnd)
if (input < dataEnd || (c == '\n' && lineEnd == lineStart))
{
unsigned length = lineEnd - lineStart;