From ebbde88b7c08a5e9fe9ba8aca1ca2ac2dbd1b41d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 20 Apr 2017 22:41:17 -0400 Subject: bugfix [2/2]: libredbdiff: Correctly handle multiple provides --- src/abslibre-tools/libredbdiff | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/abslibre-tools/libredbdiff b/src/abslibre-tools/libredbdiff index 50bc78f..924b9f4 100755 --- a/src/abslibre-tools/libredbdiff +++ b/src/abslibre-tools/libredbdiff @@ -181,7 +181,9 @@ compare_pkgs() { "${verarch[$pkgname]}" fi elif [[ ${provides[$pkgname]} ]]; then - for provide in "${provides[$pkgname]}"; do + local _provides provide + read -r -a _provides <<<"${provides[$pkgname]}" + for provide in "${_provides[@]}"; do if [[ ${verarch["$provide"]} ]]; then cmp=$(vercmp "${ver[$pkgname]}" "${verarch[$provide]}") if [[ $cmp -lt 0 ]]; then -- cgit v1.2.2