diff --git a/src/bin/rbw/commands.rs b/src/bin/rbw/commands.rs index 82aa90d..de825af 100644 --- a/src/bin/rbw/commands.rs +++ b/src/bin/rbw/commands.rs @@ -39,7 +39,9 @@ pub fn parse_needle(arg: &str) -> Result { return Ok(Needle::Uuid(uuid)); } if let Ok(url) = Url::parse(arg) { - return Ok(Needle::Uri(url)); + if url.is_special() { + return Ok(Needle::Uri(url)); + } } Ok(Needle::Name(arg.to_string()))