Skip to content

Commit d439af1

Browse files
committed
Don't bother setting currentContentLength = -1 on error
1 parent 6aaf542 commit d439af1

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

MimeKit/AsyncMimeReader.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@ public async Task ReadMessageAsync (CancellationToken cancellationToken = defaul
783783

784784
await OnMimeMessageBeginAsync (currentBeginOffset, beginLineNumber, cancellationToken).ConfigureAwait (false);
785785

786-
if (format == MimeFormat.Mbox && options.RespectContentLength && currentContentLength.HasValue && currentContentLength.Value != -1)
786+
if (format == MimeFormat.Mbox && options.RespectContentLength && currentContentLength.HasValue)
787787
contentEnd = GetOffset (inputIndex) + currentContentLength.Value;
788788
else
789789
contentEnd = 0;

MimeKit/MimeReader.cs

+1-3
Original file line numberDiff line numberDiff line change
@@ -1383,8 +1383,6 @@ void UpdateHeaderState (Header header)
13831383
if (!currentContentLength.HasValue) {
13841384
if (ParseUtils.SkipWhiteSpace (rawValue, ref index, rawValue.Length) && ParseUtils.TryParseInt32 (rawValue, ref index, rawValue.Length, out int length))
13851385
currentContentLength = length;
1386-
else
1387-
currentContentLength = -1;
13881386
}
13891387
break;
13901388
case HeaderId.ContentType:
@@ -2549,7 +2547,7 @@ unsafe void ReadMessage (byte* inbuf, CancellationToken cancellationToken)
25492547

25502548
OnMimeMessageBegin (currentBeginOffset, beginLineNumber, cancellationToken);
25512549

2552-
if (format == MimeFormat.Mbox && options.RespectContentLength && currentContentLength.HasValue && currentContentLength.Value != -1)
2550+
if (format == MimeFormat.Mbox && options.RespectContentLength && currentContentLength.HasValue)
25532551
contentEnd = GetOffset (inputIndex) + currentContentLength.Value;
25542552
else
25552553
contentEnd = 0;

0 commit comments

Comments
 (0)