File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -1755,14 +1755,12 @@ BEGIN {
17551755 split(remote_versions, lines, "|");
17561756 split(installed_versions, installed, "|");
17571757 rows = alen(lines);
1758- filter = (min_ver != "v0");
1758+ filter_on = (min_ver != "v0");
17591759 for (m = n = 1; n <= rows; n++) {
17601760 split(lines[n], fields, "[[:blank:]]+");
17611761 cols = alen(fields);
17621762 version = fields[1];
1763- if (filter && comp(version, min_ver) < 0) continue;
17641763
1765- filter = 0;
17661764 is_installed = 0;
17671765 for (i in installed) {
17681766 if (version == installed[i]) {
@@ -1771,6 +1769,14 @@ BEGIN {
17711769 }
17721770 }
17731771
1772+ if (filter_on && !is_installed) {
1773+ if (comp(version, min_ver) >= 0) {
1774+ filter_on = 0;
1775+ } else {
1776+ continue;
1777+ }
1778+ }
1779+
17741780 fmt_version = "%15s";
17751781 if (version == current) {
17761782 fmt_version = fmt_current;
You can’t perform that action at this time.
0 commit comments