You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
674 B
21 lines
674 B
https://github.com/ionenwks/iwdevtools/commit/74d7b913a9bea5cfbf59e451d8db4a4c6140cba8
|
|
From: Ionen Wolkens <ionen@gentoo.org>
|
|
Date: Wed, 16 Mar 2022 09:51:00 -0400
|
|
Subject: [PATCH] qa-vdb: fix off-by-one in diff output
|
|
|
|
This wrongly assumed f1 array was always at least as big as f2
|
|
|
|
--- a/scripts/qa-vdb
|
|
+++ b/scripts/qa-vdb
|
|
@@ -203,8 +203,8 @@ vdb-get_libdiff() {
|
|
# create combined output
|
|
local -i len=0
|
|
local o mark changes=false
|
|
- for ((i=0; i < ${#f1[@]}; i++)); do
|
|
- : "${f2[i]:=}"
|
|
+ for ((i=0; i < (${#f1[@]}>${#f2[@]}?${#f1[@]}:${#f2[@]}); i++)); do
|
|
+ : "${f1[i]:=}${f2[i]:=}"
|
|
if [[ ${f1[i]} == "${f2[i]}" ]]; then
|
|
${O[full]} || continue
|
|
mark=' '
|