You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/11/10 17:40:35 UTC

[02/14] git commit: [flex-falcon] [refs/heads/develop] - - Added temporary code to help track down a build problem.

- Added temporary code to help track down a build problem.


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/f9423008
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/f9423008
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/f9423008

Branch: refs/heads/develop
Commit: f9423008dbfc5af05ec35b6373641f8436191708
Parents: 7adda95
Author: Christofer Dutz <ch...@codecentric.de>
Authored: Thu Oct 27 17:52:04 2016 +0200
Committer: Christofer Dutz <ch...@codecentric.de>
Committed: Thu Oct 27 17:52:04 2016 +0200

----------------------------------------------------------------------
 .../codegen/js/goog/JSGoogPublisher.java        | 60 ++++++++++----------
 1 file changed, 30 insertions(+), 30 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f9423008/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/goog/JSGoogPublisher.java
----------------------------------------------------------------------
diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/goog/JSGoogPublisher.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/goog/JSGoogPublisher.java
index ea39e45..4791887 100644
--- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/goog/JSGoogPublisher.java
+++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/goog/JSGoogPublisher.java
@@ -273,41 +273,41 @@ public class JSGoogPublisher extends JSPublisher implements IJSPublisher
 
     protected void dumpJar(File jarFile, File outputDir) throws IOException
     {
-        // TODO (mschmalle) for some reason ide thinks this has not been closed
-        @SuppressWarnings("resource")
-        JarFile jar = new JarFile(jarFile);
-
-        for (Enumeration<JarEntry> jarEntries = jar.entries(); jarEntries.hasMoreElements();)
-        {
-            JarEntry jarEntry = jarEntries.nextElement();
-            if (!jarEntry.getName().endsWith("/"))
-            {
-                File file = new File(outputDir, jarEntry.getName());
-
-                // Check if the parent directory exists. If not -> create it.
-                File dir = file.getParentFile();
-                if (!dir.exists())
-                {
-                    if (!dir.mkdirs())
-                    {
-                        throw new IOException("Unable to create directory "
-                                + dir.getAbsolutePath());
+        try {
+            // TODO (mschmalle) for some reason ide thinks this has not been closed
+            @SuppressWarnings("resource")
+            JarFile jar = new JarFile(jarFile);
+
+            for (Enumeration<JarEntry> jarEntries = jar.entries(); jarEntries.hasMoreElements(); ) {
+                JarEntry jarEntry = jarEntries.nextElement();
+                if (!jarEntry.getName().endsWith("/")) {
+                    File file = new File(outputDir, jarEntry.getName());
+
+                    // Check if the parent directory exists. If not -> create it.
+                    File dir = file.getParentFile();
+                    if (!dir.exists()) {
+                        if (!dir.mkdirs()) {
+                            throw new IOException("Unable to create directory "
+                                    + dir.getAbsolutePath());
+                        }
                     }
-                }
 
-                // Dump the file.
-                InputStream is = jar.getInputStream(jarEntry);
-                FileOutputStream fos = new FileOutputStream(file);
-                while (is.available() > 0)
-                {
-                    fos.write(is.read());
+                    // Dump the file.
+                    InputStream is = jar.getInputStream(jarEntry);
+                    FileOutputStream fos = new FileOutputStream(file);
+                    while (is.available() > 0) {
+                        fos.write(is.read());
+                    }
+                    fos.close();
+                    is.close();
                 }
-                fos.close();
-                is.close();
             }
-        }
 
-        jar.close();
+            jar.close();
+        }catch(Throwable t) {
+            t.printStackTrace();
+            throw new RuntimeException(t);
+        }
     }
 
     public class JSGoogErrorManager implements ErrorManager