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.
gentoo-overlay/app-portage/iwdevtools/files/iwdevtools-0.10.1-diff-off-...

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=' '