flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aha...@apache.org
Subject [3/4] git commit: [flex-utilities] [refs/heads/develop] - free up memory as we go. Really big zip files were using up all memory
Date Mon, 20 Jan 2014 06:52:07 GMT
free up memory as we go.  Really big zip files were using up all memory


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

Branch: refs/heads/develop
Commit: 0e4fc0af788ebf99633f5e7f7442735cd78e6822
Parents: 759e5a8
Author: Alex Harui <aharui@apache.org>
Authored: Mon Jan 20 06:48:32 2014 +0000
Committer: Alex Harui <aharui@apache.org>
Committed: Mon Jan 20 06:48:32 2014 +0000

----------------------------------------------------------------------
 ant_on_air/src/org/apache/flex/ant/tags/Get.as   | 3 +++
 ant_on_air/src/org/apache/flex/ant/tags/Unzip.as | 3 +++
 2 files changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/0e4fc0af/ant_on_air/src/org/apache/flex/ant/tags/Get.as
----------------------------------------------------------------------
diff --git a/ant_on_air/src/org/apache/flex/ant/tags/Get.as b/ant_on_air/src/org/apache/flex/ant/tags/Get.as
index c16aca9..6e679fa 100644
--- a/ant_on_air/src/org/apache/flex/ant/tags/Get.as
+++ b/ant_on_air/src/org/apache/flex/ant/tags/Get.as
@@ -150,6 +150,7 @@ package org.apache.flex.ant.tags
             ant.project.status = false;
             dispatchEvent(new Event(Event.COMPLETE));
             event.preventDefault();
+			urlLoader = null;
         }
         
         private function securityErrorHandler(event:SecurityErrorEvent):void
@@ -158,6 +159,7 @@ package org.apache.flex.ant.tags
             ant.project.status = false;
             dispatchEvent(new Event(Event.COMPLETE));
             event.preventDefault();
+			urlLoader = null;
         }
         
         private function progressHandler(event:ProgressEvent):void
@@ -177,6 +179,7 @@ package org.apache.flex.ant.tags
                 fs.close();
             }            
             dispatchEvent(new Event(Event.COMPLETE));
+			urlLoader = null;
         }
         
         private function getDestFile():File

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/0e4fc0af/ant_on_air/src/org/apache/flex/ant/tags/Unzip.as
----------------------------------------------------------------------
diff --git a/ant_on_air/src/org/apache/flex/ant/tags/Unzip.as b/ant_on_air/src/org/apache/flex/ant/tags/Unzip.as
index fa1ce33..b0969b0 100644
--- a/ant_on_air/src/org/apache/flex/ant/tags/Unzip.as
+++ b/ant_on_air/src/org/apache/flex/ant/tags/Unzip.as
@@ -170,6 +170,9 @@ package org.apache.flex.ant.tags
                 fs.open(f, FileMode.WRITE);
                 fs.writeBytes(fzf.content);
                 fs.close();
+				
+				// attempt to shrink bytearray so memory doesn't store every uncompressed byte
+				fzf.setContent(null, false);
                 
             } catch (error:Error) {
 				ant.output(error.message);


Mime
View raw message