diff --git a/bin/miaou-bash b/bin/miaou-bash index 5027042..02747ee 100755 --- a/bin/miaou-bash +++ b/bin/miaou-bash @@ -165,6 +165,13 @@ function on_error { failure_type='FILE_NOT_FOUND' failure_payload="${BASH_REMATCH[3]}" miaou_debug "" + else + miaou_debug "" + regex='^[[:space:]]*miaou_trace: ' + if [[ "$last_error" =~ $regex ]]; then + miaou_debug "" + #TODO: .. + fi fi fi fi @@ -293,7 +300,7 @@ function save_err_trace_to_main { source="${error_source[$i]}" lineno="${error_lineno[$i]}" funcname="${error_funcname[$i]}" - miaou_debug "" + # miaou_debug "" >>"$MIAOU_BASH_ERROR_CHILDREN" echo -e "\tmiaou_trace: source=${source} lineno=${lineno} funcname=${funcname}" done miaou_debug "" @@ -350,7 +357,7 @@ function load_tmp_error { miaou_error_regex='^(.*): line ([0-9]+): miaou_error:' for i in "${!tmp_error[@]}"; do content="${tmp_error[i]}" - miaou_debug "" + # miaou_debug "" if [[ "$content" =~ $miaou_error_regex ]]; then if [[ $last_miaou_error_index -ge 0 ]]; then multiple_errors+=("$last_miaou_error_index")