File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ core.trap_add() {
43
43
fi
44
44
# shellcheck disable=SC2064
45
45
trap " $global_trap_handler_name " " $signal_spec "
46
- done
46
+ done ; unset -v signal_spec
47
47
}
48
48
49
49
# @description Removes a handler for a particular `trap` signal or event. Currently,
@@ -78,7 +78,7 @@ core.trap_remove() {
78
78
fi
79
79
80
80
new_trap_handlers+=$' \x1C ' " $trap_handler "
81
- done ; unset trap_handler
81
+ done ; unset -v trap_handler
82
82
83
83
___global_trap_table___[" $signal_spec " ]=" $new_trap_handlers "
84
84
@@ -91,7 +91,7 @@ core.trap_remove() {
91
91
trap -- " $signal_spec "
92
92
unset -f " $global_trap_handler_name "
93
93
fi
94
- done
94
+ done ; unset -v signal_spec
95
95
}
96
96
97
97
# @description Modifies current shell options and pushes information to stack, so
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ core.private.util.trap_handler_common() {
32
32
else
33
33
core.print_warn " Trap handler function '$trap_handler ' that was registered for signal '$signal_spec ' no longer exists. Skipping" >&2
34
34
fi
35
- done ; unset trap_func
35
+ done ; unset -v trap_handler
36
36
}
37
37
38
38
core.private.util.validate_args () {
You can’t perform that action at this time.
0 commit comments