|
From: <caw...@us...> - 2007-09-10 18:29:11
|
Revision: 3123
http://rubyeclipse.svn.sourceforge.net/rubyeclipse/?rev=3123&view=rev
Author: cawilliams
Date: 2007-09-10 11:29:05 -0700 (Mon, 10 Sep 2007)
Log Message:
-----------
apparently available() is returning 1 every time we read the gzipped gem index, we we're reading 1 byte at a time.
Modify behavior to try and read into 4K buffer instead of 1b buffer.
Modified Paths:
--------------
trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
Modified: trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java
===================================================================
--- trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-09-10 17:22:13 UTC (rev 3122)
+++ trunk/com.aptana.rdt/src/com/aptana/rdt/internal/core/gems/GemManager.java 2007-09-10 18:29:05 UTC (rev 3123)
@@ -262,8 +262,7 @@
URLConnection con = url.openConnection();
content = new InflaterInputStream((InputStream) con.getContent());
while (true) {
- int bytesToRead = content.available();
- byte[] tmp = new byte[bytesToRead];
+ byte[] tmp = new byte[4096];
int length = content.read(tmp);
if (length == -1)
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|