Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

Commit 73d0857

Browse files
Merge pull request #1513 from gandarez/bugfix/board-manager
Fix incorrect loaded boards when platform name changes
2 parents 7415fae + d5cdb44 commit 73d0857

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/arduino/boardManager.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -227,13 +227,17 @@ export class BoardManager {
227227
// addedPlatform.boards = util.union(addedPlatform.boards, plat.boards, (a, b) => {
228228
// return a.name === b.name;
229229
// });
230-
if (addedPlatform.name === plat.name) {
231-
addedPlatform.versions.push(plat.version);
232-
// Check if this is the latest version. Platforms typically support more boards in later versions.
233-
addedPlatform.versions.sort(versionCompare);
234-
if (plat.version === addedPlatform.versions[addedPlatform.versions.length - 1]) {
235-
addedPlatform.boards = plat.boards;
236-
}
230+
231+
// Check if platform name is the same, if not, we should use the name from the latest version.
232+
if (addedPlatform.name !== plat.name) {
233+
addedPlatform.name = plat.name;
234+
}
235+
236+
addedPlatform.versions.push(plat.version);
237+
// Check if this is the latest version. Platforms typically support more boards in later versions.
238+
addedPlatform.versions.sort(versionCompare);
239+
if (plat.version === addedPlatform.versions[addedPlatform.versions.length - 1]) {
240+
addedPlatform.boards = plat.boards;
237241
}
238242
} else {
239243
plat.versions = [plat.version];

0 commit comments

Comments
 (0)