When build.core is not defined, fall back to "arduino". Fixes #2635

This commit is contained in:
Federico Fissore 2015-02-12 17:27:58 +01:00
parent ff6fb31f4a
commit e76d413454
3 changed files with 10 additions and 2 deletions

View File

@ -688,7 +688,7 @@ public class BaseNoGui {
// Add library folder for the current selected platform
TargetPlatform targetPlatform = getTargetPlatform();
if (targetPlatform != null) {
String core = getBoardPreferences().get("build.core");
String core = getBoardPreferences().get("build.core", "arduino");
if (core.contains(":")) {
String referencedCore = core.split(":")[0];
TargetPlatform referencedPlatform = getTargetPlatform(referencedCore, targetPlatform.getId());

View File

@ -426,7 +426,7 @@ public class Compiler implements MessageConsumer {
TargetPlatform targetPlatform = BaseNoGui.getTargetPlatform();
TargetPlatform corePlatform = null;
PreferencesMap boardPreferences = BaseNoGui.getBoardPreferences();
String core = boardPreferences.get("build.core");
String core = boardPreferences.get("build.core", "arduino");
if (core.contains(":")) {
String[] split = core.split(":");
core = split[1];

View File

@ -319,4 +319,12 @@ public class PreferencesMap extends LinkedHashMap<String, String> {
return new Boolean(prev);
}
public String get(String key, String defaultValue) {
String value = get(key);
if (value != null) {
return value;
}
return defaultValue;
}
}