@@ -160,8 +160,7 @@ where
160160 opts. tree_prefix . as_ref ( ) ,
161161 ) ?;
162162 }
163- ar. finish ( )
164- . map_err ( |err| std:: io:: Error :: new ( std:: io:: ErrorKind :: Other , err) ) ?;
163+ ar. finish ( ) . map_err ( std:: io:: Error :: other) ?;
165164 }
166165
167166 Ok ( ( ) )
@@ -179,25 +178,25 @@ fn append_zip_entry<W: std::io::Write + std::io::Seek>(
179178 let file_opts = zip:: write:: SimpleFileOptions :: default ( )
180179 . compression_method ( zip:: CompressionMethod :: Deflated )
181180 . compression_level ( compression_level)
182- . large_file ( entry. bytes_remaining ( ) . map_or ( true , |len| len > u32:: MAX as usize ) )
181+ . large_file ( entry. bytes_remaining ( ) . is_none_or ( |len| len > u32:: MAX as usize ) )
183182 . last_modified_time ( mtime)
184183 . unix_permissions ( if entry. mode . is_executable ( ) { 0o755 } else { 0o644 } ) ;
185184 let path = add_prefix ( entry. relative_path ( ) , tree_prefix) . into_owned ( ) ;
186185 match entry. mode . kind ( ) {
187186 gix_object:: tree:: EntryKind :: Blob | gix_object:: tree:: EntryKind :: BlobExecutable => {
188187 ar. start_file ( path. to_string ( ) , file_opts)
189- . map_err ( |err| std:: io:: Error :: new ( std :: io :: ErrorKind :: Other , err ) ) ?;
188+ . map_err ( std:: io:: Error :: other ) ?;
190189 std:: io:: copy ( & mut entry, ar) ?;
191190 }
192191 gix_object:: tree:: EntryKind :: Tree | gix_object:: tree:: EntryKind :: Commit => {
193192 ar. add_directory ( path. to_string ( ) , file_opts)
194- . map_err ( |err| std:: io:: Error :: new ( std :: io :: ErrorKind :: Other , err ) ) ?;
193+ . map_err ( std:: io:: Error :: other ) ?;
195194 }
196195 gix_object:: tree:: EntryKind :: Link => {
197196 use bstr:: ByteSlice ;
198197 std:: io:: copy ( & mut entry, buf) ?;
199198 ar. add_symlink ( path. to_string ( ) , buf. as_bstr ( ) . to_string ( ) , file_opts)
200- . map_err ( |err| std:: io:: Error :: new ( std :: io :: ErrorKind :: Other , err ) ) ?;
199+ . map_err ( std:: io:: Error :: other ) ?;
201200 }
202201 }
203202 Ok ( ( ) )
0 commit comments