mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Fix parse result error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22972 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
ddfbd134e1
commit
4c1d85f545
2 changed files with 11 additions and 10 deletions
|
@ -1,3 +1,8 @@
|
|||
2006-05-2 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/Additions/GSMime.m: Fix some cases where parse was saying
|
||||
it needed more data even though it had actually completed.
|
||||
|
||||
2006-05-22 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSSerializer.m: Fix longstanding deserialisation problem ...
|
||||
|
|
|
@ -2331,7 +2331,7 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
|
|||
- (BOOL) _decodeBody: (NSData*)d
|
||||
{
|
||||
unsigned l = [d length];
|
||||
BOOL result = NO;
|
||||
BOOL needsMore = YES;
|
||||
|
||||
rawBodyLength += l;
|
||||
|
||||
|
@ -2381,7 +2381,7 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
|
|||
NSLog(@"Additional data (%*.*s) ignored after parse complete",
|
||||
[d length], [d length], [d bytes]);
|
||||
}
|
||||
result = YES; /* Nothing more to do */
|
||||
needsMore = NO; /* Nothing more to do */
|
||||
}
|
||||
else if (boundary == nil)
|
||||
{
|
||||
|
@ -2395,7 +2395,7 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
|
|||
NSLog(@"multipart decode attempt without boundary");
|
||||
flags.inBody = 0;
|
||||
flags.complete = 1;
|
||||
result = NO;
|
||||
needsMore = NO;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2508,8 +2508,8 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
|
|||
*/
|
||||
[document setContent: data];
|
||||
}
|
||||
needsMore = NO;
|
||||
}
|
||||
result = YES;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -2707,14 +2707,10 @@ NSDebugMLLog(@"GSMime", @"Header parsed - %@", info);
|
|||
{
|
||||
flags.complete = 1;
|
||||
flags.inBody = 0;
|
||||
result = NO;
|
||||
}
|
||||
else
|
||||
{
|
||||
result = YES;
|
||||
needsMore = NO;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
return needsMore;
|
||||
}
|
||||
|
||||
- (BOOL) _unfoldHeader
|
||||
|
|
Loading…
Reference in a new issue