Differences From
Artifact [a80110599b]:
7 7 if [ -z "${LEAKCHECKFILE}" ]; then
8 8 echo "Usage: leakcheck <filename>" >&2
9 9 echo " filename Name of file containing debugging output" >&2
10 10
11 11 exit 1
12 12 fi
13 13
14 -egrep '(MALLOC|FREE|REALLOC)' "${LEAKCHECKFILE}" | sed 's@^.*FREE(\(0x[0-9a-f]*\)).*$@free \1@;s@^.*MALLOC() = @malloc @;s@^.*REALLOC(\(0x[0-9a-f]*\)) = @realloc \1 @' > "${TMPFILE}"
14 +egrep '(MALLOC|FREE|REALLOC)' "${LEAKCHECKFILE}" | sed 's@^.*FREE(\([x0-9a-fA-F]*\)).*$@free \1@;s@^.*MALLOC() = @malloc @;s@^.*REALLOC(\([x0-9a-fA-F]*\)) = @realloc \1 @' > "${TMPFILE}"
15 15
16 16 cat "${TMPFILE}" | while read op addr newaddr; do
17 17 case "${op}" in
18 18 malloc)
19 19 if [ -z "${alloclist}" ]; then
20 20 alloclist="${addr}"
21 21 else