| 29 | } |
| 30 | |
| 31 | void EndWrite() |
| 32 | { |
| 33 | // Update chunk size |
| 34 | long newPosition = m_stream->GetCurrentPosition(); |
| 35 | long chunkSize = newPosition - m_previousPosition; |
| 36 | m_stream->Seek(m_chunkSizePosition, SeekOrigin::BEGIN); |
| 37 | LEB128::Write(m_stream, chunkSize, m_maximumSize); |
| 38 | m_stream->Seek(newPosition, SeekOrigin::BEGIN); |
| 39 | } |
| 40 | }; |
| 41 | |
| 42 | class ChunkWriter { |
no test coverage detected