mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-07 01:41:12 -03:00
Standardize unmatched wildcard errors
Unmatched wildcard errors during parsing are normally only reported when run interactively. The switch command was unconditionally reporting them anyway (and not setting the status to 124). Fix it so switch goes through the same code path as everything else.
This commit is contained in:
@@ -552,9 +552,7 @@ parse_execution_result_t parse_execution_context_t::run_switch_statement(const p
|
||||
|
||||
case EXPAND_WILDCARD_NO_MATCH:
|
||||
{
|
||||
/* Store the node that failed to expand */
|
||||
report_error(switch_value_node, WILDCARD_ERR_MSG, switch_value.c_str());
|
||||
result = parse_execution_errored;
|
||||
result = report_unmatched_wildcard_error(switch_value_node);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user