diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-07-10 16:04:36 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-07-10 16:04:36 +1200 |
commit | f30b357acdf0c61ef74fbb986c9fb3f54ab85323 (patch) | |
tree | f9c4a0565593f072b2c6479419424929d31e9041 | |
parent | Merge branch 'release/v2.0.0' (diff) | |
download | nwatch-f30b357acdf0c61ef74fbb986c9fb3f54ab85323.tar.gz nwatch-f30b357acdf0c61ef74fbb986c9fb3f54ab85323.zip |
Correct logic error in Awk filter
-rwxr-xr-x | nwatch | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -71,16 +71,18 @@ done # Write diff to stdout if it exists (not an error if it doesn't) if [[ -r $diff ]] ; then - awk '/^[-+]Not shown: / { next } + awk ' +/^[-+]Not shown: / { next } /^[-+]/ { diff = 1 } NF { lines[++l] = $0 } function write() { if (diff) { - for (l in lines) - print lines[l] + for (n = 1; n <= l; n++) + print lines[n] print "" + diff = 0 } - diff = l = 0 + l = 0 } !NF { write() } END { write() } |