From a4a938c343d9fb0d903f92dc04f6078a5f03ff26 Mon Sep 17 00:00:00 2001 From: Donald Burr Date: Sun, 22 Feb 2015 17:13:09 -0800 Subject: [PATCH] Fix off-by-one error --- acatcher/mkacatcher_cpp.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/acatcher/mkacatcher_cpp.sh b/acatcher/mkacatcher_cpp.sh index e95e811..4f531bb 100755 --- a/acatcher/mkacatcher_cpp.sh +++ b/acatcher/mkacatcher_cpp.sh @@ -6,6 +6,8 @@ if [ ! -f "$1" ]; then exit 1 fi +N=0 + while read HOST_LINE; do HOST="`echo $HOST_LINE | cut -d\| -f1`" MAC="`echo $HOST_LINE | cut -d\| -f2 | tr '[A-Z]' '[a-z]'`" @@ -14,9 +16,10 @@ while read HOST_LINE; do HEX="`echo "obase=16; $NUM" | bc | tr '[A-Z]' '[a-z]'`" >&2 echo found host $HOST mac $MAC ip $IP num $NUM hex $HEX echo "\"[$HEX] $HOST\"," + N=$((N+1)) done < HOSTS > acatcher.cxx.inc -sed -e "s/_NUMHOSTS_/$NUM/" -e '/_HOSTS_/ {' -e 'r acatcher.cxx.inc' -e 'd' -e '}' < acatcher.cxx.template > acatcher.cxx +sed -e "s/_NUMHOSTS_/$N/" -e '/_HOSTS_/ {' -e 'r acatcher.cxx.inc' -e 'd' -e '}' < acatcher.cxx.template > acatcher.cxx CLANG="" type -P "clang++" && CLANG="clang++"