Update codex-rs/execpolicy2/src/parser.rs

Co-authored-by: Michael Bolin <mbolin@openai.com>
This commit is contained in:
zhao-oai
2025-11-13 22:07:39 -05:00
committed by kevin zhao
co-authored by Michael Bolin
parent 31736f2c20
commit 1b09f32cd5
+6 -4
View File
@@ -112,11 +112,13 @@ fn parse_pattern_token<'v>(value: Value<'v>) -> Result<PatternToken> {
"pattern alternatives cannot be empty".to_string(),
));
}
return Ok(if tokens.len() == 1 {
PatternToken::Single(tokens.into_iter().next().unwrap())
if tokens.is_empty() {
Err(Error::InvalidPattern(...))
} else if tokens.len() == 1 {
Ok(PatternToken::Single(tokens.into_iter().next().unwrap()))
} else {
PatternToken::Alts(tokens)
});
Ok(PatternToken::Alts(tokens))
})
}
Err(Error::InvalidPattern(
"pattern element must be a string or list of strings".to_string(),