File tree 3 files changed +5
-6
lines changed
3 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -517,7 +517,7 @@ mod cgroups {
517
517
use crate :: borrow:: Cow ;
518
518
use crate :: ffi:: OsString ;
519
519
use crate :: fs:: { File , exists} ;
520
- use crate :: io:: { BufRead , BufReader , Read } ;
520
+ use crate :: io:: { BufRead , Read } ;
521
521
use crate :: os:: unix:: ffi:: OsStringExt ;
522
522
use crate :: path:: { Path , PathBuf } ;
523
523
use crate :: str:: from_utf8;
@@ -690,7 +690,7 @@ mod cgroups {
690
690
/// If the cgroupfs is a bind mount then `group_path` is adjusted to skip
691
691
/// over the already-included prefix
692
692
fn find_mountpoint ( group_path : & Path ) -> Option < ( Cow < ' static , str > , & Path ) > {
693
- let mut reader = BufReader :: new ( File :: open ( "/proc/self/mountinfo" ) . ok ( ) ?) ;
693
+ let mut reader = File :: open_buffered ( "/proc/self/mountinfo" ) . ok ( ) ?;
694
694
let mut line = String :: with_capacity ( 256 ) ;
695
695
loop {
696
696
line. clear ( ) ;
Original file line number Diff line number Diff line change 18
18
#![ doc( test( attr( deny( warnings) ) ) ) ]
19
19
#![ doc( rust_logo) ]
20
20
#![ feature( rustdoc_internals) ]
21
+ #![ feature( file_buffered) ]
21
22
#![ feature( internal_output_capture) ]
22
23
#![ feature( staged_api) ]
23
24
#![ feature( process_exitcode_internals) ]
Original file line number Diff line number Diff line change 3
3
use std:: collections:: HashMap ;
4
4
use std:: fs:: File ;
5
5
use std:: io:: prelude:: * ;
6
- use std:: io:: { self , BufReader } ;
7
6
use std:: path:: Path ;
8
- use std:: { env, error, fmt} ;
7
+ use std:: { env, error, fmt, io } ;
9
8
10
9
use parm:: { Param , Variables , expand} ;
11
10
use parser:: compiled:: { msys_terminfo, parse} ;
@@ -102,8 +101,7 @@ impl TermInfo {
102
101
}
103
102
// Keep the metadata small
104
103
fn _from_path ( path : & Path ) -> Result < TermInfo , Error > {
105
- let file = File :: open ( path) . map_err ( Error :: IoError ) ?;
106
- let mut reader = BufReader :: new ( file) ;
104
+ let mut reader = File :: open_buffered ( path) . map_err ( Error :: IoError ) ?;
107
105
parse ( & mut reader, false ) . map_err ( Error :: MalformedTerminfo )
108
106
}
109
107
}
You can’t perform that action at this time.
0 commit comments