summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-11-22 00:13:57 +0000
committerJohn Turner <jturner.usa@gmail.com>2025-11-22 00:16:09 +0000
commitc06360aed6e410abf0f85859e7f11f74d04d3537 (patch)
tree5bcb9c36c96828038c327079c34b693225cf7c2d /src
parent64065b753b03e7ab1223c77728b4ac8846a4eae2 (diff)
downloadgentoo-utils-c06360aed6e410abf0f85859e7f11f74d04d3537.tar.gz
disallow "+" in repo names
Diffstat (limited to 'src')
-rw-r--r--src/atom/parsers.rs3
1 files changed, 2 insertions, 1 deletions
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=",
"<dev-haskell/wai-3.3:=[]",
">=kde-frameworks/kcrash-2.16.0:6*",
+ "0-f/merreka+m::k+",
];
for atom in atoms {