@@ -40,10 +40,10 @@ type Platform struct {
40
40
Architecture string // The name of the architecture of this package.
41
41
Name string
42
42
Category string
43
- Releases map [string ]* PlatformRelease // The Releases of this platform, labeled by version.
44
- Package * Package `json:"-"`
45
- ManuallyInstalled bool // true if the Platform has been installed without the CLI
46
- Deprecated bool // true if the Platform has been deprecated
43
+ Releases map [semver. NormalizedString ]* PlatformRelease // The Releases of this platform, labeled by version.
44
+ Package * Package `json:"-"`
45
+ ManuallyInstalled bool // true if the Platform has been installed without the CLI
46
+ Deprecated bool // true if the Platform has been deprecated
47
47
}
48
48
49
49
// PlatformReleaseHelp represents the help URL for this Platform release
@@ -191,9 +191,9 @@ func (d *MonitorDependency) String() string {
191
191
// GetOrCreateRelease returns the specified release corresponding the provided version,
192
192
// or creates a new one if not found.
193
193
func (platform * Platform ) GetOrCreateRelease (version * semver.Version ) * PlatformRelease {
194
- tag := ""
194
+ var tag semver. NormalizedString
195
195
if version != nil {
196
- tag = version .String ()
196
+ tag = version .NormalizedString ()
197
197
}
198
198
if release , ok := platform .Releases [tag ]; ok {
199
199
return release
@@ -213,7 +213,7 @@ func (platform *Platform) GetOrCreateRelease(version *semver.Version) *PlatformR
213
213
// or nil if not found.
214
214
func (platform * Platform ) FindReleaseWithVersion (version * semver.Version ) * PlatformRelease {
215
215
// use as an fmt.Stringer
216
- return platform .Releases [version .String ()]
216
+ return platform .Releases [version .NormalizedString ()]
217
217
}
218
218
219
219
// GetLatestRelease returns the latest release of this platform, or nil if no releases
0 commit comments