[jboss-svn-commits] JBL Code SVN: r34540 - labs/jbossrules/trunk/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
Thu Aug 5 06:49:06 EDT 2010


Author: dennyxu
Date: 2010-08-05 06:49:05 -0400 (Thu, 05 Aug 2010)
New Revision: 34540

Modified:
   labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
Log:
JBIDE-4653 : Guvnor repository truncates accents of assets


Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2010-08-05 10:41:12 UTC (rev 34539)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java	2010-08-05 10:49:05 UTC (rev 34540)
@@ -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