Fix open file bug

This commit is contained in:
daa 2017-03-14 22:31:07 +03:00
parent fde94bd64a
commit b7aff3e7ac
1 changed files with 7 additions and 1 deletions

View File

@ -64,7 +64,7 @@ fn open_arg() -> Option<String> {
fn open_arg_impl<I>(args: I) -> Option<String>
where I: Iterator<Item=String>
{
args.last().map(|a| {
args.skip(1).last().map(|a| {
if !a.starts_with("-") {
Some(a.to_owned())
} else {
@ -101,4 +101,10 @@ mod tests {
assert_eq!(Some("some_file.txt".to_string()),
open_arg_impl(vec!["neovim-gtk", "--nvim-bin-path=/test_path", "some_file.txt"].iter().map(|s| s.to_string())));
}
#[test]
fn test_empty_open_arg() {
assert_eq!(None,
open_arg_impl(vec!["neovim-gtk"].iter().map(|s| s.to_string())));
}
}