From babfba14ef327051a1caf9df6730606330ff1cc0 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Sat, 12 Aug 2023 13:04:45 -0600 Subject: chore: deno_core -> 0.201.0 (#20135) --- ext/io/fs.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'ext/io') diff --git a/ext/io/fs.rs b/ext/io/fs.rs index 1ebe0e7c1..3c98bf861 100644 --- a/ext/io/fs.rs +++ b/ext/io/fs.rs @@ -170,14 +170,10 @@ impl FsStat { pub trait File { fn read_sync(self: Rc, buf: &mut [u8]) -> FsResult; async fn read(self: Rc, limit: usize) -> FsResult { - let vec = vec![0; limit]; - let buf = BufMutView::from(vec); - let (nread, buf) = self.read_byob(buf).await?; - let mut vec = buf.unwrap_vec(); - if vec.len() != nread { - vec.truncate(nread); - } - Ok(BufView::from(vec)) + let buf = BufMutView::new(limit); + let (nread, mut buf) = self.read_byob(buf).await?; + buf.truncate(nread); + Ok(buf.into_view()) } async fn read_byob( self: Rc, -- cgit v1.2.3