Skip to content

Commit

Permalink
Merge pull request #3878 from Wackerbarth/BoardsLocal
Browse files Browse the repository at this point in the history
Extend platforms with Boards.local.txt
  • Loading branch information
ffissore committed Sep 29, 2015
2 parents 7e0adeb + d8f3054 commit 38d8fa2
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions arduino-core/src/processing/app/debug/LegacyTargetPlatform.java
Expand Up @@ -70,8 +70,23 @@ public LegacyTargetPlatform(String _name, File _folder, TargetPackage parent)

// Load boards
try {
Map<String, PreferencesMap> boardsPreferences = new PreferencesMap(
boardsFile).firstLevelMap();
PreferencesMap bPrefs = new PreferencesMap(
boardsFile);

// Allow overriding values in boards.txt. This allows changing
// boards.txt (e.g. to add user-specific items to a menu), without
// having to modify boards.txt (which, when running from git,
// prevents files being marked as changed).
File localboardsFile = new File(folder, "boards.local.txt");
try {
if (localboardsFile.exists() && localboardsFile.canRead()) {
bPrefs.load(localboardsFile);
}
} catch (IOException e) {
throw new TargetPlatformException(
format(tr("Error loading {0}"), localboardsFile.getAbsolutePath()), e);
}
Map<String, PreferencesMap> boardsPreferences = bPrefs.firstLevelMap();

// Create custom menus for this platform
PreferencesMap menus = boardsPreferences.get("menu");
Expand Down

0 comments on commit 38d8fa2

Please sign in to comment.