From 3e2c58a562e93cbcc50d0820d7f14b7a7ee2a17d Mon Sep 17 00:00:00 2001 From: Heather Date: Wed, 22 Jan 2014 15:27:08 +0400 Subject: [PATCH] dirname fix according from_utf8 return option now --- dirname/dirname.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dirname/dirname.rs b/dirname/dirname.rs index 3dd37c4b8..a38c16cd4 100644 --- a/dirname/dirname.rs +++ b/dirname/dirname.rs @@ -60,7 +60,10 @@ directory).", opts)); if !matches.free.is_empty() { for path in matches.free.iter() { let p = std::path::Path::new(path.clone()); - print(std::str::from_utf8(p.dirname())); + let d = std::str::from_utf8(p.dirname()); + if d.is_some() { + print(d.unwrap()); + } print(separator); } } else {