From c06360aed6e410abf0f85859e7f11f74d04d3537 Mon Sep 17 00:00:00 2001 From: John Turner Date: Sat, 22 Nov 2025 00:13:57 +0000 Subject: [PATCH] disallow "+" in repo names --- src/atom/parsers.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/atom/parsers.rs b/src/atom/parsers.rs index df0890f..0d29d2c 100644 --- a/src/atom/parsers.rs +++ b/src/atom/parsers.rs @@ -240,7 +240,7 @@ impl<'a> Parseable<'a, &'a str> for Repo { fn parser() -> Self::Parser { let start = ascii_alphanumeric().or(one_of("_".chars())); let rest = ascii_alphanumeric() - .or(one_of("+_-".chars())) + .or(one_of("_-".chars())) .repeated() .many(); @@ -579,6 +579,7 @@ mod test { ">=dev-libs/libgee-0-8.5:0..8=", "=kde-frameworks/kcrash-2.16.0:6*", + "0-f/merreka+m::k+", ]; for atom in atoms {