fix: avoid unneeded allocation
parent
651b7a1ce6
commit
eb6abb5d67
|
@ -543,14 +543,14 @@ impl SegmentFileReader {
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn is_segment_stream(f: &mut Pin<Box<dyn AsyncRead>>) -> Result<()> {
|
async fn is_segment_stream(f: &mut Pin<Box<dyn AsyncRead>>) -> Result<()> {
|
||||||
let mut header = vec![0u8; FILE_TYPE_IDENTIFIER.len()];
|
let mut header = [0u8; FILE_TYPE_IDENTIFIER.len()];
|
||||||
f.read_exact(&mut header)
|
f.read_exact(&mut header)
|
||||||
.await
|
.await
|
||||||
.context(UnableToReadFileMetadataSnafu)?;
|
.context(UnableToReadFileMetadataSnafu)?;
|
||||||
|
|
||||||
ensure!(
|
ensure!(
|
||||||
header == FILE_TYPE_IDENTIFIER,
|
header == FILE_TYPE_IDENTIFIER,
|
||||||
SegmentFileIdentifierMismatchSnafu {}
|
SegmentFileIdentifierMismatchSnafu,
|
||||||
);
|
);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
Loading…
Reference in New Issue