From aa889f6bae654daf2cc8e2308c5ad1594a024870 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Tue, 7 Jan 2014 01:54:02 +0100 Subject: [PATCH] Update basename for latest rustc --- Makefile | 2 +- basename/basename.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index d79b1aaae..163916ce5 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ RMFLAGS := # Possible programs PROGS := \ base64 \ + basename \ cat \ dirname \ echo \ @@ -24,7 +25,6 @@ PROGS := \ wc \ whoami \ yes \ - basename \ BUILD ?= $(PROGS) diff --git a/basename/basename.rs b/basename/basename.rs index 07180f80f..59ead9171 100644 --- a/basename/basename.rs +++ b/basename/basename.rs @@ -1,4 +1,4 @@ -#[link(name="basename", vers="1.0.0", author="Jimmy Lu")]; +#[crate_id(name="basename", vers="1.0.0", author="Jimmy Lu")]; /* * This file is part of the uutils coreutils package. @@ -36,8 +36,8 @@ fn main() { let matches = match groups::getopts(args.tail(), opts) { Ok(m) => m, Err(f) => { - let stderr = stderr(); - stderr.write_str(program + ": " + f.to_err_msg() + "\n"); + writeln!(&mut stderr() as &mut Writer, + "Invalid options\n{}", f.to_err_msg()); os::set_exit_status(1); return; } @@ -91,7 +91,7 @@ fn main() { fn strip_dir(fullname :&~str) -> ~str { let mut name = ~""; - for c in fullname.rev_iter() { + for c in fullname.chars_rev() { if c == '/' || c == '\\' { return name; }