aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/target.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/target.rs b/src/target.rs
index 2752097..9bfd216 100644
--- a/src/target.rs
+++ b/src/target.rs
@@ -7,6 +7,7 @@ use serde_derive::Serialize;
#[derive(Debug, Serialize)]
+#[serde(untagged)]
pub enum Target {
#[serde(serialize_with = "serialize_url")]
Url(Url),
@@ -31,7 +32,7 @@ impl FromStr for Target {
fn from_str(input: &str) -> Result<Self, Self::Err> {
Ok(match Url::parse(input) {
Ok(url) => url.into(),
- Err(_) => PathBuf::from(input).into(),
+ Err(_) => PathBuf::from(input.trim()).into(),
})
}
}