@@ -535,10 +535,9 @@ impl Settings {
535535 is_new : bool ,
536536 ) -> io:: Result < BufWriter < Box < dyn Write > > > {
537537 if platform:: paths_refer_to_same_file ( & self . input , filename) {
538- return Err ( io:: Error :: new (
539- ErrorKind :: Other ,
540- format ! ( "'{filename}' would overwrite input; aborting" ) ,
541- ) ) ;
538+ return Err ( io:: Error :: other ( format ! (
539+ "'{filename}' would overwrite input; aborting"
540+ ) ) ) ;
542541 }
543542
544543 platform:: instantiate_current_writer ( self . filter . as_deref ( ) , filename, is_new)
@@ -638,10 +637,9 @@ where
638637 } else if input == "-" {
639638 // STDIN stream that did not fit all content into a buffer
640639 // Most likely continuous/infinite input stream
641- return Err ( io:: Error :: new (
642- ErrorKind :: Other ,
643- format ! ( "{input}: cannot determine input size" ) ,
644- ) ) ;
640+ return Err ( io:: Error :: other ( format ! (
641+ "{input}: cannot determine input size"
642+ ) ) ) ;
645643 } else {
646644 // Could be that file size is larger than set read limit
647645 // Get the file size from filesystem metadata
@@ -664,10 +662,9 @@ where
664662 // Give up and return an error
665663 // TODO It might be possible to do more here
666664 // to address all possible file types and edge cases
667- return Err ( io:: Error :: new (
668- ErrorKind :: Other ,
669- format ! ( "{input}: cannot determine file size" ) ,
670- ) ) ;
665+ return Err ( io:: Error :: other ( format ! (
666+ "{input}: cannot determine file size"
667+ ) ) ) ;
671668 }
672669 }
673670 }
@@ -750,9 +747,10 @@ impl Write for ByteChunkWriter<'_> {
750747 self . num_bytes_remaining_in_current_chunk = self . chunk_size ;
751748
752749 // Allocate the new file, since at this point we know there are bytes to be written to it.
753- let filename = self . filename_iterator . next ( ) . ok_or_else ( || {
754- io:: Error :: new ( ErrorKind :: Other , "output file suffixes exhausted" )
755- } ) ?;
750+ let filename = self
751+ . filename_iterator
752+ . next ( )
753+ . ok_or_else ( || io:: Error :: other ( "output file suffixes exhausted" ) ) ?;
756754 if self . settings . verbose {
757755 println ! ( "creating file {}" , filename. quote( ) ) ;
758756 }
@@ -871,9 +869,10 @@ impl Write for LineChunkWriter<'_> {
871869 // corresponding writer.
872870 if self . num_lines_remaining_in_current_chunk == 0 {
873871 self . num_chunks_written += 1 ;
874- let filename = self . filename_iterator . next ( ) . ok_or_else ( || {
875- io:: Error :: new ( ErrorKind :: Other , "output file suffixes exhausted" )
876- } ) ?;
872+ let filename = self
873+ . filename_iterator
874+ . next ( )
875+ . ok_or_else ( || io:: Error :: other ( "output file suffixes exhausted" ) ) ?;
877876 if self . settings . verbose {
878877 println ! ( "creating file {}" , filename. quote( ) ) ;
879878 }
@@ -948,7 +947,7 @@ impl ManageOutFiles for OutFiles {
948947 // This object is responsible for creating the filename for each chunk
949948 let mut filename_iterator: FilenameIterator < ' _ > =
950949 FilenameIterator :: new ( & settings. prefix , & settings. suffix )
951- . map_err ( |e| io:: Error :: new ( ErrorKind :: Other , format ! ( "{e}" ) ) ) ?;
950+ . map_err ( |e| io:: Error :: other ( format ! ( "{e}" ) ) ) ?;
952951 let mut out_files: Self = Self :: new ( ) ;
953952 for _ in 0 ..num_files {
954953 let filename = filename_iterator
0 commit comments