File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -163,7 +163,7 @@ impl GzHeaderParser {
163163 if let Some ( crc) = crc {
164164 crc. update ( buffer) ;
165165 }
166- let xlen = parse_le_u16 ( & buffer) ;
166+ let xlen = parse_le_u16 ( buffer) ;
167167 self . header . extra = Some ( vec ! [ 0 ; xlen as usize ] ) ;
168168 self . state = GzHeaderState :: Extra ( crc. take ( ) , 0 ) ;
169169 } else {
@@ -209,7 +209,7 @@ impl GzHeaderParser {
209209 while ( * count as usize ) < buffer. len ( ) {
210210 * count += read_into ( r, & mut buffer[ * count as usize ..] ) ? as u8 ;
211211 }
212- let stored_crc = parse_le_u16 ( & buffer) ;
212+ let stored_crc = parse_le_u16 ( buffer) ;
213213 let calced_crc = crc. sum ( ) as u16 ;
214214 if stored_crc != calced_crc {
215215 return Err ( corrupt ( ) ) ;
@@ -277,7 +277,7 @@ fn read_to_nul<R: Read>(r: &mut R, buffer: &mut Vec<u8>) -> Result<()> {
277277}
278278
279279fn parse_le_u16 ( buffer : & [ u8 ; 2 ] ) -> u16 {
280- ( buffer [ 0 ] as u16 ) | ( ( buffer[ 1 ] as u16 ) << 8 )
280+ u16:: from_le_bytes ( * buffer)
281281}
282282
283283fn bad_header ( ) -> Error {
You can’t perform that action at this time.
0 commit comments