From c9d1e06a12684c675bf5dcddb3fe9d0912bff7bc Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 28 Sep 2024 15:14:28 +0800 Subject: [PATCH] fix: errors caused by hyphen support after upgrading to v0.5.5 (#360) --- internal/sdk.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/internal/sdk.go b/internal/sdk.go index 6d32c08..a546033 100644 --- a/internal/sdk.go +++ b/internal/sdk.go @@ -581,17 +581,17 @@ func (b *Sdk) GetLocalSdkPackage(version Version) (*Package, error) { } for _, d := range dir { if d.IsDir() { - split := strings.SplitN(d.Name(), "-", 2) - if len(split) != 2 { - continue - } - name := split[0] - v := split[1] - logger.Debugf("Load SDK package item: name:%s, version: %s \n", name, v) - items[name] = &Info{ - Name: name, - Version: Version(v), - Path: filepath.Join(versionPath, d.Name()), + if strings.HasSuffix(d.Name(), string(version)) { + name := strings.TrimSuffix(d.Name(), "-"+string(version)) + if name == "" { + continue + } + logger.Debugf("Load SDK package item: name:%s, version: %s \n", name, version) + items[name] = &Info{ + Name: name, + Version: Version(version), + Path: filepath.Join(versionPath, d.Name()), + } } } }