1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-01 05:27:45 +00:00

uniq, wc: fix build

This commit is contained in:
Michael Gehring 2015-01-10 13:49:40 +01:00
parent 7860ef275c
commit c223e28fac
2 changed files with 6 additions and 6 deletions

View file

@ -191,24 +191,24 @@ pub fn uumain(args: Vec<String>) -> int {
fn open_input_file(in_file_name: String) -> io::BufferedReader<Box<Reader+'static>> {
let in_file = if in_file_name.as_slice() == "-" {
box io::stdio::stdin_raw() as Box<Reader>
Box::new(io::stdio::stdin_raw()) as Box<Reader>
} else {
let path = Path::new(in_file_name);
let in_file = io::File::open(&path);
let r = crash_if_err!(1, in_file);
box r as Box<Reader>
Box::new(r) as Box<Reader>
};
io::BufferedReader::new(in_file)
}
fn open_output_file(out_file_name: String) -> io::BufferedWriter<Box<Writer+'static>> {
let out_file = if out_file_name.as_slice() == "-" {
box io::stdio::stdout_raw() as Box<Writer>
Box::new(io::stdio::stdout_raw()) as Box<Writer>
} else {
let path = Path::new(out_file_name);
let in_file = io::File::create(&path);
let w = crash_if_err!(1, in_file);
box w as Box<Writer>
Box::new(w) as Box<Writer>
};
io::BufferedWriter::new(out_file)
}

View file

@ -230,7 +230,7 @@ fn print_stats(filename: &str, line_count: uint, word_count: uint, char_count: u
fn open(path: &str) -> StdResult<BufferedReader<Box<Reader+'static>>, int> {
if "-" == path {
let reader = box stdin_raw() as Box<Reader>;
let reader = Box::new(stdin_raw()) as Box<Reader>;
return Ok(BufferedReader::new(reader));
}
@ -240,7 +240,7 @@ fn open(path: &str) -> StdResult<BufferedReader<Box<Reader+'static>>, int> {
}
match File::open(&fpath) {
Ok(fd) => {
let reader = box fd as Box<Reader>;
let reader = Box::new(fd) as Box<Reader>;
Ok(BufferedReader::new(reader))
}
Err(e) => {