From ae54645d5420e53ec40ef0eca32e6859dfab8caa Mon Sep 17 00:00:00 2001 From: zhylmzr Date: Mon, 22 Apr 2024 19:12:58 +0800 Subject: [PATCH] fix: prefix match error (#224) * fix prefix match error * fix bug --------- Co-authored-by: lihan --- internal/sdk.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/sdk.go b/internal/sdk.go index c55c432c..0e950a5d 100644 --- a/internal/sdk.go +++ b/internal/sdk.go @@ -254,8 +254,12 @@ func (b *Sdk) PreUse(version Version, scope UseScope) (Version, error) { installedVersions = append(installedVersions, string(sdk.Main.Version)) } sort.Sort(installedVersions) - prefix := string(version) + "." + prefix := string(version) for _, v := range installedVersions { + if prefix == v { + newVersion = Version(v) + break + } if strings.HasPrefix(v, prefix) { newVersion = Version(v) break