From 52ca162b3435bf2057de99e41ebb6e1fee5299db Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Wed, 8 Dec 2010 21:26:32 +0100 Subject: [PATCH] browser: support ranged version numbers Latest release indicates identical versions as "a-b". Only keep minimum value in column headers, but compare usage rows to maximum (so opera v9.6 matches 9.5-9.6 instead of 10.0-10.1). --- browser.plp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/browser.plp b/browser.plp index eee6096..8319624 100644 --- a/browser.plp +++ b/browser.plp @@ -315,7 +315,8 @@ sub formathtml { sub paddedver { # normalised version number comparable as string (cmp) - shift =~ /^(\d*)(.*)/; + shift =~ /(?:.*-|^)(\d*)(.*)/; + # matched (major)(.minor) of last value in range (a-B) return sprintf('%02d', $1 || 0) . $2; } @@ -324,6 +325,7 @@ sub showversions { for (@span) { s/^\./0./; s/x$/.*/; + s/-.*//; } return join('‒', @span); } -- 2.30.0