Skip to content

Commit 21ff728

Browse files
committed
Merge remote-tracking branch 'cmaglie/fix-win-paths'
2 parents de9bd89 + 3af99c0 commit 21ff728

File tree

16 files changed

+78
-255
lines changed

16 files changed

+78
-255
lines changed

app/lib/jna-4.1.0.jar

-893 KB
Binary file not shown.

app/lib/jna-platform-4.1.0.jar

-1.4 MB
Binary file not shown.

app/test/processing/app/windows/RegQueryParserTest.java

Lines changed: 0 additions & 53 deletions
This file was deleted.

arduino-core/.classpath

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<classpathentry kind="lib" path="lib/jackson-databind-2.6.3.jar"/>
3030
<classpathentry kind="lib" path="lib/jackson-module-mrbean-2.6.3.jar"/>
3131
<classpathentry kind="lib" path="lib/java-semver-0.8.0.jar"/>
32-
<classpathentry kind="lib" path="lib/jna-4.1.0.jar"/>
33-
<classpathentry kind="lib" path="lib/jna-platform-4.1.0.jar"/>
32+
<classpathentry kind="lib" path="lib/jna-4.2.2.jar"/>
33+
<classpathentry kind="lib" path="lib/jna-platform-4.2.2.jar"/>
3434
<classpathentry kind="output" path="bin"/>
3535
</classpath>

arduino-core/lib/jna-4.1.0.jar

-893 KB
Binary file not shown.

arduino-core/lib/jna-4.2.2.jar

1.08 MB
Binary file not shown.

arduino-core/src/cc/arduino/Compiler.java

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -191,27 +191,28 @@ private PreferencesMap loadPreferences(TargetBoard board, TargetPlatform platfor
191191
return prefs;
192192
}
193193

194+
private void addPathFlagIfPathExists(List<String> cmd, String flag, File folder) {
195+
if (folder.exists()) {
196+
cmd.add(flag);
197+
cmd.add(folder.getAbsolutePath());
198+
}
199+
}
200+
194201
private void callArduinoBuilder(TargetBoard board, TargetPlatform platform, TargetPackage aPackage, String vidpid, BuilderAction action, OutputStream outStream, OutputStream errStream) throws RunnerException {
195202
List<String> cmd = new ArrayList<>();
196203
cmd.add(BaseNoGui.getContentFile("arduino-builder").getAbsolutePath());
197204
cmd.add(action.value);
198205
cmd.add("-logger=machine");
199206

200-
Stream.of(BaseNoGui.getHardwarePath(), new File(BaseNoGui.getSettingsFolder(), "packages").getAbsolutePath(), BaseNoGui.getSketchbookHardwareFolder().getAbsolutePath())
201-
.forEach(p -> {
202-
if (Files.exists(Paths.get(p))) {
203-
cmd.add("-hardware");
204-
cmd.add(p);
205-
}
206-
});
207+
File installedPackagesFolder = new File(BaseNoGui.getSettingsFolder(), "packages");
207208

208-
Stream.of(BaseNoGui.getContentFile("tools-builder").getAbsolutePath(), Paths.get(BaseNoGui.getHardwarePath(), "tools", "avr").toAbsolutePath().toString(), new File(BaseNoGui.getSettingsFolder(), "packages").getAbsolutePath())
209-
.forEach(p -> {
210-
if (Files.exists(Paths.get(p))) {
211-
cmd.add("-tools");
212-
cmd.add(p);
213-
}
214-
});
209+
addPathFlagIfPathExists(cmd, "-hardware", BaseNoGui.getHardwareFolder());
210+
addPathFlagIfPathExists(cmd, "-hardware", installedPackagesFolder);
211+
addPathFlagIfPathExists(cmd, "-hardware", BaseNoGui.getSketchbookHardwareFolder());
212+
213+
addPathFlagIfPathExists(cmd, "-tools", BaseNoGui.getContentFile("tools-builder"));
214+
addPathFlagIfPathExists(cmd, "-tools", Paths.get(BaseNoGui.getHardwarePath(), "tools", "avr").toFile());
215+
addPathFlagIfPathExists(cmd, "-tools", installedPackagesFolder);
215216

216217
cmd.add("-built-in-libraries");
217218
cmd.add(BaseNoGui.getContentFile("libraries").getAbsolutePath());

arduino-core/src/cc/arduino/os/windows/FolderFinder.java

Lines changed: 0 additions & 65 deletions
This file was deleted.

arduino-core/src/cc/arduino/os/windows/FolderFinderInWindowsRegistry.java

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)