[jboss-svn-commits] JBL Code SVN: r34843 - labs/jbossrules/branches/5.1.x/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 23 18:16:50 EDT 2010


Author: tirelli
Date: 2010-08-23 18:16:49 -0400 (Mon, 23 Aug 2010)
New Revision: 34843

Modified:
   labs/jbossrules/branches/5.1.x/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
Log:
JBIDE-4653 : merging revision #34540 into 5.1.x branch

Modified: labs/jbossrules/branches/5.1.x/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
===================================================================
--- labs/jbossrules/branches/5.1.x/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2010-08-23 22:06:47 UTC (rev 34842)
+++ labs/jbossrules/branches/5.1.x/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2010-08-23 22:16:49 UTC (rev 34843)
@@ -16,6 +16,7 @@
 
 package org.guvnor.tools.utils.webdav;
 
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URLDecoder;
@@ -36,12 +37,14 @@
 public class StreamProcessingUtils {
 	
 	public static String getStreamContents(InputStream is) throws IOException {
-		StringBuilder sb = new StringBuilder();
-		int c;
-  		while ((c = is.read()) != -1) {
-  			sb.append((char)c);
+		byte[] buffer = new byte[1000];
+  		int c = 0;
+  		ByteArrayOutputStream bout = new ByteArrayOutputStream();
+		while ((c = is.read(buffer)) != -1) {
+  			bout.write(buffer, 0, c);
   		}
-  		return sb.toString();
+		
+  		return new String(bout.toByteArray());
 	}
 	
 	private static String DAV_NS = "DAV:"; //$NON-NLS-1$



More information about the jboss-svn-commits mailing list