Skip to content

Commit 2811d87

Browse files
authored
fix: Properly handle epoch in version diff coloring (#641)
Epochs in `$pkgver` (`:`) where not handled in the version diff coloring, resulting in unexpected coloring for packages updates including an epoch. Fixes #639
1 parent 5085b79 commit 2811d87

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/lib/list_packages.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ color_update_list() {
9898
read -r pkgname oldver _ newver <<< "${line}"
9999
IFS='-' read -r old_vers_upstream _old_vers_release <<< "${oldver}"
100100
IFS='-' read -r new_vers_upstream _new_vers_release <<< "${newver}"
101-
IFS='.' read -ra old_vers <<< "${old_vers_upstream}"
102-
IFS='.' read -ra new_vers <<< "${new_vers_upstream}"
101+
IFS=':.' read -ra old_vers <<< "${old_vers_upstream}"
102+
IFS=':.' read -ra new_vers <<< "${new_vers_upstream}"
103103
counter=0
104104
seg=0
105105
while [ "${seg}" -lt "${#old_vers[@]}" ] && [ "${seg}" -lt "${#new_vers[@]}" ] && [ "${old_vers[${seg}]}" = "${new_vers[${seg}]}" ]; do

0 commit comments

Comments
 (0)