Upgrade to latest Rust

- std::os -> std::env
This commit is contained in:
Ben S 2015-02-05 15:25:59 +00:00
parent 42ae7b3d33
commit 055854d839
2 changed files with 9 additions and 5 deletions

View File

@ -1,4 +1,4 @@
#![feature(collections, core, io, libc, os, path, std_misc)]
#![feature(collections, core, env, io, libc, os, path, std_misc)]
extern crate ansi_term;
extern crate getopts;
@ -9,8 +9,8 @@ extern crate users;
#[cfg(feature="git")]
extern crate git2;
use std::env;
use std::old_io::{fs, FileType};
use std::os::{args, set_exit_status};
use dir::Dir;
use file::File;
@ -135,7 +135,7 @@ impl<'a> Exa<'a> {
}
fn main() {
let args: Vec<String> = args();
let args = args();
match Options::getopts(args.tail()) {
Ok((options, paths)) => {
@ -146,7 +146,11 @@ fn main() {
},
Err(e) => {
println!("{}", e);
set_exit_status(e.error_code());
env::set_exit_status(e.error_code());
},
};
}
fn args() -> Vec<String> {
env::args().map(|arg| arg.to_string_lossy().into_owned()).collect()
}

View File

@ -175,7 +175,7 @@ pub enum Misfire {
impl Misfire {
/// The OS return code this misfire should signify.
pub fn error_code(&self) -> isize {
pub fn error_code(&self) -> i32 {
if let Help(_) = *self { 2 }
else { 3 }
}