From c192d689bcad56a83a142d263a9364adff3cdb7b Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sun, 16 Mar 2014 12:44:30 +0100 Subject: [PATCH] Better checks for library metadata See #1765 --- app/src/processing/app/packages/Library.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/processing/app/packages/Library.java b/app/src/processing/app/packages/Library.java index 2ac8e5a43..9c505fe4e 100644 --- a/app/src/processing/app/packages/Library.java +++ b/app/src/processing/app/packages/Library.java @@ -65,7 +65,8 @@ public class Library { // Compatibility with 1.5 rev.1 libraries: // "email" field changed to "maintainer" - if (!properties.containsKey("maintainer")) + if (!properties.containsKey("maintainer") && + properties.containsKey("email")) properties.put("maintainer", properties.get("email")); // Compatibility with 1.5 rev.1 libraries: @@ -121,8 +122,11 @@ public class Library { String category = properties.get("category"); if (category == null) category = "Uncategorized"; - if (!CATEGORIES.contains(category)) + if (!CATEGORIES.contains(category)) { category = "Uncategorized"; + System.out.println("WARNING: Category '" + category + "' in library " + + properties.get("name") + " is not valid. Setting to 'Uncategorized'"); + } String license = properties.get("license"); if (license == null)