From 301f022c223a93c02f7b6a47477e7c330b03220e Mon Sep 17 00:00:00 2001 From: chris west Date: Thu, 16 Jan 2020 13:47:38 -0800 Subject: [PATCH] ignore trailing whitespace on URL arg --- src/args.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/args.rs b/src/args.rs index 6c685cd..6dc0e02 100644 --- a/src/args.rs +++ b/src/args.rs @@ -169,7 +169,7 @@ pub fn parse>(args: &[T]) -> Result { return Err(ArgError::new(format!("unknown argument: {}", arg))); } else { got_url = true; - cfg.start = arg.into(); + cfg.start = arg.trim().into(); } } } @@ -200,6 +200,12 @@ mod tests { assert_eq!(cfg.wide, false); } + #[test] + fn test_ignore_trailing_whitespace() { + let cfg = parse(&["some-url.io "]).expect("should work"); + assert_eq!(cfg.start, "some-url.io"); + } + #[test] fn test_unknown() { let err = parse(&["-z"]).expect_err("-z shouldn't exist");