From 026dd50d8762beed458df945c2920cf8000dad8e Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Sun, 26 Jan 2014 22:03:01 +0100 Subject: [PATCH] Removed some warning from Editor class --- app/src/processing/app/Editor.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 0e83ec62d..ee7fafc36 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -339,10 +339,9 @@ public class Editor extends JFrame implements RunnerListener { new DataFlavor("text/uri-list;class=java.lang.String"); if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { - java.util.List list = (java.util.List) + List list = (List) transferable.getTransferData(DataFlavor.javaFileListFlavor); - for (int i = 0; i < list.size(); i++) { - File file = (File) list.get(i); + for (File file : list) { if (sketch.addFile(file)) { successful++; } @@ -853,8 +852,9 @@ public class Editor extends JFrame implements RunnerListener { // Class file to search for String classFileName = "/" + base + ".class"; + ZipFile zipFile = null; try { - ZipFile zipFile = new ZipFile(file); + zipFile = new ZipFile(file); Enumeration entries = zipFile.entries(); while (entries.hasMoreElements()) { ZipEntry entry = (ZipEntry) entries.nextElement(); @@ -874,6 +874,12 @@ public class Editor extends JFrame implements RunnerListener { } catch (IOException e) { //System.err.println("Ignoring " + filename + " (" + e.getMessage() + ")"); e.printStackTrace(); + } finally { + if (zipFile != null) + try { + zipFile.close(); + } catch (IOException e) { + } } return null; } @@ -1861,9 +1867,8 @@ public class Editor extends JFrame implements RunnerListener { } catch (BadLocationException bl) { bl.printStackTrace(); - } finally { - return text; - } + } + return text; } protected void handleFindReference() {