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/09 19:44:16 UTC

[4/5] git commit: [flex-falcon] [refs/heads/feature-autobuild/example-maven-dirs] - fix zip copy

fix zip copy


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

Branch: refs/heads/feature-autobuild/example-maven-dirs
Commit: d82f28a771b48984af1402ebec79001eb91d6ded
Parents: e961730
Author: Alex Harui <ah...@apache.org>
Authored: Wed Nov 9 11:41:45 2016 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Nov 9 11:44:01 2016 -0800

----------------------------------------------------------------------
 .../java/org/apache/flex/compiler/clients/COMPJSC.java  | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/d82f28a7/compiler-jx/src/main/java/org/apache/flex/compiler/clients/COMPJSC.java
----------------------------------------------------------------------
diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/clients/COMPJSC.java b/compiler-jx/src/main/java/org/apache/flex/compiler/clients/COMPJSC.java
index bd9a3b1..ac89544 100644
--- a/compiler-jx/src/main/java/org/apache/flex/compiler/clients/COMPJSC.java
+++ b/compiler-jx/src/main/java/org/apache/flex/compiler/clients/COMPJSC.java
@@ -227,9 +227,11 @@ public class COMPJSC extends MXMLJSC
                         if (!entry.getName().contains("js/out") &&
                         	!entry.getName().contains(SWCReader.CATALOG_XML))
                         {
+                            System.out.println("Copy " + entry.getName());
                         	InputStream input = zipFile.getInputStream(entry);
-                        	zipOutputStream.putNextEntry(entry);
+                        	zipOutputStream.putNextEntry(new ZipEntry(entry.getName()));
                         	IOUtils.copy(input, zipOutputStream);
+                            zipOutputStream.flush();
                         	zipOutputStream.closeEntry();
                         }
                     }
@@ -329,7 +331,8 @@ public class COMPJSC extends MXMLJSC
 	                        problems.addAll(errors);
 	                        zipOutputStream.putNextEntry(new ZipEntry(outputClassFile));
 	                        writer.writeTo(zipOutputStream);
-	                        zipOutputStream.closeEntry();                   
+                            zipOutputStream.flush();
+	                        zipOutputStream.closeEntry();
 	                        writer.close();
 	                        fileList.append("        <file path=\"" + outputClassFile + "\" mod=\"" + System.currentTimeMillis() + "\"/>\n");
                     	}
@@ -344,7 +347,9 @@ public class COMPJSC extends MXMLJSC
                 		catalog.substring(libraryIndex + 13);
                     zipOutputStream.putNextEntry(new ZipEntry(SWCReader.CATALOG_XML));
                 	zipOutputStream.write(catalog.getBytes());
-                    zipOutputStream.closeEntry();                   
+                    zipOutputStream.flush();
+                    zipOutputStream.closeEntry();
+                    zipOutputStream.flush();
                 	zipOutputStream.close();
                 	swcFile.delete();
                 	File newSWCFile = new File(outputFolderName + ".new");
@@ -355,6 +360,7 @@ public class COMPJSC extends MXMLJSC
         }
         catch (Exception e)
         {
+            System.out.println(e);
             final ICompilerProblem problem = new InternalCompilerProblem(e);
             problems.add(problem);
         }