Skip to content

Commit 390235e

Browse files
committed
Use an empty semver.Version for bundled or user installed cores
This prevents the CLI from crashing as reported in #28
1 parent e1d9ee9 commit 390235e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

arduino/cores/packagemanager/loader.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ func (pm *PackageManager) loadPlatforms(targetPackage *cores.Package, packageDir
164164
} else if exist {
165165

166166
// case: ARCHITECTURE/boards.txt
167-
// this is an unversioned Platform
167+
version := semver.MustParse("")
168168

169169
// FIXME: this check is duplicated, find a better way to handle this
170170
if exist, err := platformPath.Join("boards.txt").ExistCheck(); err != nil {
@@ -174,7 +174,7 @@ func (pm *PackageManager) loadPlatforms(targetPackage *cores.Package, packageDir
174174
}
175175

176176
platform := targetPackage.GetOrCreatePlatform(architecure)
177-
release, err := platform.GetOrCreateRelease(nil)
177+
release, err := platform.GetOrCreateRelease(version)
178178
if err != nil {
179179
return fmt.Errorf("loading platform release: %s", err)
180180
}

0 commit comments

Comments
 (0)