3 writes to _previouslyReadEntry
System.Formats.Tar (3)
System\Formats\Tar\TarReader.cs (3)
45_previouslyReadEntry = null; 150_previouslyReadEntry = entry; 303_previouslyReadEntry = entry;
16 references to _previouslyReadEntry
System.Formats.Tar (16)
System\Formats\Tar\TarReader.cs (16)
202if (_previouslyReadEntry == null) 209Debug.Assert(_previouslyReadEntry._header._endOfHeaderAndDataAndBlockAlignment > 0); 210_archiveStream.Position = _previouslyReadEntry._header._endOfHeaderAndDataAndBlockAlignment; 212else if (_previouslyReadEntry._header._size > 0) 219if (_previouslyReadEntry._header._dataStream is not SubReadStream dataStream) 228if (dataStream.Position < (_previouslyReadEntry._header._size - 1)) 230long bytesToSkip = _previouslyReadEntry._header._size - dataStream.Position; 235TarHelpers.SkipBlockAlignmentPadding(_archiveStream, _previouslyReadEntry._header._size); 244if (_previouslyReadEntry == null) 251Debug.Assert(_previouslyReadEntry._header._endOfHeaderAndDataAndBlockAlignment > 0); 252_archiveStream.Position = _previouslyReadEntry._header._endOfHeaderAndDataAndBlockAlignment; 254else if (_previouslyReadEntry._header._size > 0) 261if (_previouslyReadEntry._header._dataStream is not SubReadStream dataStream) 270if (dataStream.Position < (_previouslyReadEntry._header._size - 1)) 272long bytesToSkip = _previouslyReadEntry._header._size - dataStream.Position; 277await TarHelpers.SkipBlockAlignmentPaddingAsync(_archiveStream, _previouslyReadEntry._header._size, cancellationToken).ConfigureAwait(false);