better cleanup execute(callback,...) array members

This commit is contained in:
stefan schippers 2023-03-24 13:37:10 +01:00
parent 6bcb74bdb0
commit f5224ede00
2 changed files with 4 additions and 1 deletions

View File

@ -1248,6 +1248,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
execute(cmd,last)
execute(data,last)
execute(status,last)
execute(error,last)
execute(exitcode,last)
execute(id)
flat_netlist 0
fullscreen 0
gaw_tcp_address {localhost 2020}

View File

@ -242,8 +242,8 @@ proc execute_fileevent {id} {
}
if {[info exists execute(callback,$id)] && $execute(callback,$id) ne {}} {
uplevel #0 "eval $execute(callback,$id)"
unset execute(callback,$id)
}
catch {unset execute(callback,$id)}
set execute(cmd,last) $execute(cmd,$id)
set execute(data,last) $execute(data,$id)
set execute(error,last) $err