Skip to content

Commit 54bb3c3

Browse files
committed
Simplify synchronous implementation
1 parent 8ecf4a9 commit 54bb3c3

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/DotNext.IO/IO/FileWriter.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,19 +239,17 @@ public void Write()
239239

240240
private void WriteSlow(ReadOnlySpan<byte> input)
241241
{
242+
RandomAccess.Write(handle, WrittenBuffer.Span, fileOffset);
243+
fileOffset += bufferOffset;
244+
242245
if (input.Length >= maxBufferSize)
243246
{
244-
RandomAccess.Write(handle, WrittenBuffer.Span, fileOffset);
245-
fileOffset += bufferOffset;
246-
247247
RandomAccess.Write(handle, input, fileOffset);
248248
fileOffset += input.Length;
249249
Reset();
250250
}
251251
else
252252
{
253-
RandomAccess.Write(handle, WrittenBuffer.Span, fileOffset);
254-
fileOffset += bufferOffset;
255253
input.CopyTo(EnsureBufferAllocated().Span);
256254
bufferOffset += input.Length;
257255
}

0 commit comments

Comments
 (0)