diff options
| author | Igor Tolmachev <me@igorek.dev> | 2024-07-16 20:08:01 +0900 |
|---|---|---|
| committer | Igor Tolmachev <me@igorek.dev> | 2024-07-16 20:08:01 +0900 |
| commit | 9c0e544e79a4f7874dab449674a11d899bf61963 (patch) | |
| tree | 89ce5177ede27b3966f9589e012887e8614a7b38 /src/utils/read.rs | |
| parent | cc18a545a87ca616f05114d174690e5cc9614669 (diff) | |
| download | archivator-9c0e544e79a4f7874dab449674a11d899bf61963.tar.gz archivator-9c0e544e79a4f7874dab449674a11d899bf61963.zip | |
Add tests and fix bugs
Diffstat (limited to 'src/utils/read.rs')
| -rw-r--r-- | src/utils/read.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/read.rs b/src/utils/read.rs index 185758a..491c89c 100644 --- a/src/utils/read.rs +++ b/src/utils/read.rs | |||
| @@ -10,14 +10,14 @@ impl<R: Read> ReadUtils for R { | |||
| 10 | #[inline] | 10 | #[inline] |
| 11 | fn read_arr<const S: usize>(&mut self) -> Result<[u8; S], std::io::Error> { | 11 | fn read_arr<const S: usize>(&mut self) -> Result<[u8; S], std::io::Error> { |
| 12 | let mut arr = [0; S]; | 12 | let mut arr = [0; S]; |
| 13 | self.read(&mut arr)?; | 13 | self.read_exact(&mut arr)?; |
| 14 | Ok(arr) | 14 | Ok(arr) |
| 15 | } | 15 | } |
| 16 | 16 | ||
| 17 | #[inline] | 17 | #[inline] |
| 18 | fn read_vec(&mut self, size: usize) -> Result<Vec<u8>, std::io::Error> { | 18 | fn read_vec(&mut self, size: usize) -> Result<Vec<u8>, std::io::Error> { |
| 19 | let mut vec = vec![0; size]; | 19 | let mut vec = vec![0; size]; |
| 20 | self.read(&mut vec)?; | 20 | self.read_exact(&mut vec)?; |
| 21 | Ok(vec) | 21 | Ok(vec) |
| 22 | } | 22 | } |
| 23 | } | 23 | } |
