Browse Source

fix child_error to classic command_error

main
pvincent 2 weeks ago
parent
commit
522d8790cc
  1. 10
      bin/miaou-bash

10
bin/miaou-bash

@ -290,14 +290,14 @@ function dump_failure {
function save_err_trace_to_main {
miaou_debug "<save_stacktrace_to_stderr count=${#error_source[@]} to=${MIAOU_BASH_ERROR_CHILDREN}>"
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 "<trace source=${source} lineno=${lineno} funcname=${funcname}/>"
>>"$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 "</save_stacktrace_to_stderr>"
}
@ -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 {

Loading…
Cancel
Save