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

Co-authored-by: Michael Bolin <mbolin@openai.com>
This commit is contained in:
zhao-oai
2025-11-10 18:13:59 -08:00
committed by kevin zhao
parent 31736f2c20
commit 1b09f32cd5

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(),