mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-17 11:54:33 +01:00
Merge pull request #11564 from cmaglie/fix-url-error-handling
Gracefully handle malformed additional board manager urls
This commit is contained in:
commit
51407cc416
@ -144,12 +144,17 @@ public class ContributionsIndexer {
|
|||||||
index.fillCategories();
|
index.fillCategories();
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<File> get3rdPartyIndexFiles() throws MalformedURLException {
|
private List<File> get3rdPartyIndexFiles() {
|
||||||
List<File> indexFiles = new ArrayList<>();
|
List<File> indexFiles = new ArrayList<>();
|
||||||
for (String urlString : PreferencesData.getCollection(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS)) {
|
for (String urlString : PreferencesData.getCollection(Constants.PREF_BOARDS_MANAGER_ADDITIONAL_URLS)) {
|
||||||
final URL url = new URL(urlString);
|
URL url;
|
||||||
String filename = FilenameUtils.getName(url.getPath());
|
try {
|
||||||
indexFiles.add(getIndexFile(filename));
|
url = new URL(urlString);
|
||||||
|
String filename = FilenameUtils.getName(url.getPath());
|
||||||
|
indexFiles.add(getIndexFile(filename));
|
||||||
|
} catch (MalformedURLException e) {
|
||||||
|
System.err.println(format(tr("Malformed Additional Board Manager URL '{0}': {1}"), urlString, e.getMessage()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
File[] testIndexFiles = preferencesFolder.listFiles((dir, name) -> {
|
File[] testIndexFiles = preferencesFolder.listFiles((dir, name) -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user