From 651b7a1ce64df19c730e1fd721a1dcf4ecf618cf Mon Sep 17 00:00:00 2001 From: Jake Goulding Date: Fri, 18 Nov 2022 10:36:36 -0500 Subject: [PATCH] fix: use write_all instead of write --- wal/src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wal/src/lib.rs b/wal/src/lib.rs index 073cc5bb74..550b731a87 100644 --- a/wal/src/lib.rs +++ b/wal/src/lib.rs @@ -385,12 +385,13 @@ impl SegmentFile { .open(&path) .await .context(SegmentCreateSnafu)?; - let bytes_written = f - .write(FILE_TYPE_IDENTIFIER) + f.write_all(FILE_TYPE_IDENTIFIER) .await .context(SegmentWriteSnafu)?; + let bytes_written = FILE_TYPE_IDENTIFIER.len(); let id_bytes = id.as_bytes(); - let id_bytes_written = f.write(id_bytes).await.context(SegmentWriteSnafu)?; + f.write_all(id_bytes).await.context(SegmentWriteSnafu)?; + let id_bytes_written = id_bytes.len(); f.sync_all().await.context(SegmentWriteSnafu)?;