From b2374eb1746f54f58ecf1a3ac5d375b3d0f15da0 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Mon, 3 Mar 2025 21:03:24 +1300 Subject: Report malformed switches as errors Previously, malformed arguments were silently ignored when encountered. This could cause unexpected behaviour if the malformed argument is safety critical, so now an error is reported. --- src/query.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/query.rs') diff --git a/src/query.rs b/src/query.rs index 5a9d4ae..1cd5492 100644 --- a/src/query.rs +++ b/src/query.rs @@ -51,7 +51,7 @@ impl NamedSwitchQuery<'_> { match self.get_value() { Some(value) => self.insert(Some(value)), None => { - let error = QueryError::MissingNamed(self.debug_name()); + let error = SwitchboardError::MissingNamed(self.debug_name()); self.switchboard.errors.push(error); } } @@ -94,7 +94,7 @@ impl NamedSwitchQuery<'_> { } } _ => { - let error = QueryError::Repeated(self.debug_name()); + let error = SwitchboardError::Repeated(self.debug_name()); self.switchboard.errors.push(error); None } @@ -153,7 +153,7 @@ impl PositionalSwitchQuery<'_> { match self.switchboard.pop() { Some(value) => self.insert(Some(value)), None => { - let error = QueryError::MissingPositional(self.name.clone()); + let error = SwitchboardError::MissingPositional(self.name.clone()); self.switchboard.errors.push(error); } } -- cgit v1.2.3-70-g09d2