Skip to content

Commit 19b257c

Browse files
committed
try! instead of unwrapping
1 parent ab3f4fb commit 19b257c

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/lib.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,14 @@ pub fn glob_with(pattern: &str, options: &MatchOptions) -> Result<Paths, Pattern
165165

166166
let scope = root.map(to_scope).unwrap_or_else(|| Path::new("."));
167167

168-
let dir_patterns = pattern.slice_from(cmp::min(root_len, pattern.len()))
169-
.split_terminator(is_sep)
170-
.map(|s| Pattern::new(s).unwrap())
171-
.collect::<Vec<Pattern>>();
168+
let mut dir_patterns = Vec::new();
169+
let mut components = pattern.slice_from(cmp::min(root_len, pattern.len()))
170+
.split_terminator(is_sep);
171+
172+
for component in components {
173+
let compiled = try!(Pattern::new(component));
174+
dir_patterns.push(compiled);
175+
}
172176

173177
let require_dir = pattern.chars().next_back().map(is_sep) == Some(true);
174178
let todo = Vec::new();

0 commit comments

Comments
 (0)