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:
Kevin Ballard 2014-10-13 17:27:56 -07:00
parent 5d1ddc9c58
commit 0372cdbe7e

View file

@ -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;
}