From c1885a2af8c483dece4087f31fa4f2853d44f128 Mon Sep 17 00:00:00 2001
From: Jari Vetoniemi <mailroxas@gmail.com>
Date: Thu, 18 Oct 2018 21:53:24 +0300
Subject: brute-map.bash: drop regions that aren't found

---
 contrib/brute-map.bash | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'contrib')

diff --git a/contrib/brute-map.bash b/contrib/brute-map.bash
index a7a735c..f37581f 100755
--- a/contrib/brute-map.bash
+++ b/contrib/brute-map.bash
@@ -6,10 +6,10 @@ while read -r region; do
    offset=$(printf '%d' "0x$(awk '{print $3}' <<<"$region")")
    if ((offset == 0)); then
       offset=$(binsearch <(proc-region-rw "$1" read <<<"$region" 2>/dev/null | bintrim) $3 < "$2")
-   fi
-   if ((offset != 0)); then
-      hex=$(printf '%.8x' "$offset")
-      awk '{printf "%s %s %s %s %s %s\n", $1, $2, "'"$hex"'", $4, $5, $6, $7}' <<<"$region"
+      if [[ -n "$offset" ]]; then
+         hex=$(printf '%.8x' "$offset")
+         awk '{printf "%s %s %s %s %s %s\n", $1, $2, "'"$hex"'", $4, $5, $6, $7}' <<<"$region"
+      fi
    else
       printf '%s\n' "$region"
    fi
-- 
cgit v1.2.3-70-g09d2