From 522d8790ccae45623cbd669d773fcfeb3b064d8a Mon Sep 17 00:00:00 2001 From: pvincent Date: Thu, 30 Jul 2026 11:30:14 +0400 Subject: [PATCH] fix child_error to classic command_error --- bin/miaou-bash | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bin/miaou-bash b/bin/miaou-bash index 6b7b4c9..e40978b 100755 --- a/bin/miaou-bash +++ b/bin/miaou-bash @@ -290,14 +290,14 @@ function dump_failure { function save_err_trace_to_main { miaou_debug "" local i source lineno funcname + for i in "${tmp_error[@]}"; do >>"$MIAOU_BASH_ERROR_CHILDREN" echo "$i"; done for i in "${!error_source[@]}"; do source="${error_source[$i]}" lineno="${error_lineno[$i]}" funcname="${error_funcname[$i]}" miaou_debug "" - >>"$MIAOU_BASH_ERROR_CHILDREN" echo "miaou_trace: source=${source} lineno=${lineno} funcname=${funcname}" + >>"$MIAOU_BASH_ERROR_CHILDREN" echo -e "\tmiaou_trace: source=${source} lineno=${lineno} funcname=${funcname}" done - for i in "${tmp_error[@]}"; do >>"$MIAOU_BASH_ERROR_CHILDREN" echo "$i"; done miaou_debug "" } @@ -449,14 +449,12 @@ function build_miaou_bash_error { mkdir -p "$directory" if is_true $CHILD_PROCESS; then - MIAOU_BASH_ERROR="${directory}/${PPID}.$$.tmp" MIAOU_BASH_ERROR_CHILDREN="${directory}/${PPID}.children.tmp" - else - MIAOU_BASH_ERROR="${directory}/$$.tmp" fi + MIAOU_BASH_ERROR="${directory}/$$.tmp" rm -f "$MIAOU_BASH_ERROR" - readonly MIAOU_BASH_ERROR CHILD_PROCESS + readonly MIAOU_BASH_ERROR_CHILDREN MIAOU_BASH_ERROR CHILD_PROCESS } function cleanup {