From 26a61c6e6c9376fcd15041b214f8a8478ccacb20 Mon Sep 17 00:00:00 2001 From: Ponali Date: Sat, 2 May 2026 19:45:29 +0200 Subject: [PATCH] solvit: made version serializing reduce ranges that behave as one single version it is possible that a range that gets generated could have the same exact version on both ends. if that happens, this small code will reduce it to one --- lib/solvit.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/solvit.lua b/lib/solvit.lua index 5705c99..80216a8 100644 --- a/lib/solvit.lua +++ b/lib/solvit.lua @@ -84,10 +84,17 @@ function avs.serializeSingle(ver) end function avs.serializeVersion(ver) - out="" + local singles = {} for i=1,#ver do - out=out..avs.serializeSingle(ver[i]) - if i~=#ver then + table.insert(singles,avs.serializeSingle(ver[i])) + end + if singles[1]==singles[2] then + singles={singles[1]} + end + local out="" + for i=1,#singles do + out=out..singles[i] + if i~=#singles then out=out.."-" end end