From e378b256490daa83d0a49dde41bdc721a3344a2b Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Sat, 12 Mar 2022 12:46:10 -0500 Subject: [PATCH] a bit of cleaning --- .../processing/app/contrib/Contribution.java | 18 +++--------------- .../app/contrib/ContributionListing.java | 16 +++++++--------- 2 files changed, 10 insertions(+), 24 deletions(-) diff --git a/app/src/processing/app/contrib/Contribution.java b/app/src/processing/app/contrib/Contribution.java index 52012ee9f..d62febd34 100644 --- a/app/src/processing/app/contrib/Contribution.java +++ b/app/src/processing/app/contrib/Contribution.java @@ -40,7 +40,7 @@ abstract public class Contribution { static final String SPECIAL_CATEGORY = "Starred"; static final String UNKNOWN_CATEGORY = "Unknown"; - static final List validCategories = + static final List validCategories = Arrays.asList("3D", "Animation", "Data", "Geometry", "GUI", "Hardware", "I/O", "Math", "Simulation", "Sound", SPECIAL_CATEGORY, "Typography", "Utilities", "Video & Vision", "Other"); @@ -95,20 +95,6 @@ abstract public class Contribution { return imports; } -/* - protected String getImportStr() { - if (imports == null || imports.isEmpty()) { - return ""; - } - StringBuilder sb = new StringBuilder(); - for (String importName : imports) { - sb.append(importName); - sb.append(','); - } - sb.deleteCharAt(sb.length() - 1); // delete last comma - return sb.toString(); - } -*/ protected boolean hasImport(String importName) { if (imports != null && importName != null) { @@ -263,9 +249,11 @@ abstract public class Contribution { } + /* public StringDict loadProperties(File contribFolder) { return loadProperties(contribFolder, getType()); } + */ static public StringDict loadProperties(File contribFolder, diff --git a/app/src/processing/app/contrib/ContributionListing.java b/app/src/processing/app/contrib/ContributionListing.java index 4e5ef01b6..69332a625 100644 --- a/app/src/processing/app/contrib/ContributionListing.java +++ b/app/src/processing/app/contrib/ContributionListing.java @@ -353,7 +353,11 @@ public class ContributionListing { try { URL url = new URL(LISTING_URL); File tempContribFile = Base.getSettingsFile("contribs.tmp"); - tempContribFile.setWritable(true, false); + if (tempContribFile.exists() && !tempContribFile.canWrite()) { + if (!tempContribFile.setWritable(true, false)) { + System.err.println("Could not set " + tempContribFile + " writable"); + } + } ContributionManager.download(url, base.getInstalledContribsInfo(), tempContribFile, progress); if (!progress.isCanceled() && !progress.isError()) { @@ -421,13 +425,6 @@ public class ContributionListing { } - /* - protected boolean listDownloadSuccessful() { - return !listDownloadFailed; - } - */ - - private List parseContribList(File file) { List outgoing = new ArrayList<>(); @@ -515,7 +512,8 @@ public class ContributionListing { } - static public Comparator COMPARATOR = Comparator.comparing(o -> o.getName().toLowerCase()); + static public Comparator COMPARATOR = + Comparator.comparing(o -> o.getName().toLowerCase()); public interface ChangeListener {