Compiler: fixed wrong check against non existent folder and a possible NPE

This commit is contained in:
Federico Fissore 2015-06-29 15:32:32 +02:00
parent e097439eab
commit a853372872
1 changed files with 4 additions and 1 deletions

View File

@ -359,7 +359,7 @@ public class Compiler implements MessageConsumer {
*/
public boolean compile(boolean _verbose, boolean _save) throws RunnerException, PreferencesMapException {
File sketchBuildFolder = new File(prefs.get("build.path"), "sketch");
if (!sketchBuildFolder.mkdirs()) {
if (!sketchBuildFolder.exists() && !sketchBuildFolder.mkdirs()) {
throw new RunnerException("Unable to create folder " + sketchBuildFolder);
}
preprocess(sketchBuildFolder.getAbsolutePath());
@ -489,6 +489,9 @@ public class Compiler implements MessageConsumer {
}
private void adviseDuplicateLibraries() {
if (importedDuplicateHeaders == null) {
return;
}
for (int i=0; i < importedDuplicateHeaders.size(); i++) {
System.out.println(I18n.format(_("Multiple libraries were found for \"{0}\""),
importedDuplicateHeaders.get(i)));