Overview
| Comment: | Updated to register console handler, which seems to be enough to cause cleanup routines to usually run |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
5dcad0ff2a92e2cd3f9b06ae53e1137c |
| User & Date: | rkeene on 2014-01-25 08:40:13.591 |
| Other Links: | manifest | tags |
Context
|
2014-01-25
| ||
| 13:05 | Updated to produce higher quality icons check-in: bbce7dce6b user: rkeene tags: trunk | |
| 08:40 | Updated to register console handler, which seems to be enough to cause cleanup routines to usually run check-in: 5dcad0ff2a user: rkeene tags: trunk | |
| 08:23 | Added icon check-in: 2af245b1db user: rkeene tags: trunk | |
Changes
Modified main.tcl
from [13c7187af2]
to [cfaf5bf4e4].
| ︙ | ︙ | |||
91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# Install exit handler to cleanup
rename exit _exit
proc exit args {
cleanup
_exit {*}$args
}
# Run tcpdump
set exit 1
set npf_failed 0
if {[catch {
## Create directory
file delete -force -- $dstdir
file mkdir $dstdir
| > > | 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# Install exit handler to cleanup
rename exit _exit
proc exit args {
cleanup
_exit {*}$args
}
twapi::set_console_control_handler exit
# Run tcpdump
set exit 1
set npf_failed 0
if {[catch {
## Create directory
file delete -force -- $dstdir
file mkdir $dstdir
|
| ︙ | ︙ | |||
127 128 129 130 131 132 133 |
error "npf did not start"
}
} npf_err]} {
set npf_failed 1
}
## Launch tcpdump with the apropriate parameters
| | > < < | | > < < < < < < < < < < < < < | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
error "npf did not start"
}
} npf_err]} {
set npf_failed 1
}
## Launch tcpdump with the apropriate parameters
set tcpdumpexe [file join $filesdir tcpdump.exe]
exec -- $tcpdumpexe {*}$argv >&@ stdout
set exit 0
} err]} {
if {$npf_failed} {
puts "NPF Failed: $npf_err"
puts "Failed: $err"
}
set exit 1
}
# Terminate
exit $exit
|