]> source.dussan.org Git - sonarqube.git/commitdiff
Fix compatibility with java 5
authorSimon Brandhof <simon.brandhof@gmail.com>
Mon, 16 Jul 2012 08:16:39 +0000 (10:16 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Mon, 16 Jul 2012 08:16:39 +0000 (10:16 +0200)
sonar-server/src/main/java/org/sonar/server/plugins/UpdateCenterClient.java

index 7e99d0c044e17528454b384666954e0f3b2eafb8..ee1673f9e1b4d40ce1e689ae7dc42482df252499 100644 (file)
@@ -31,8 +31,7 @@ import org.sonar.api.utils.UriReader;
 import org.sonar.updatecenter.common.UpdateCenter;
 import org.sonar.updatecenter.common.UpdateCenterDeserializer;
 
-import java.io.Reader;
-import java.io.StringReader;
+import java.io.InputStream;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.Date;
@@ -97,12 +96,12 @@ public class UpdateCenterClient implements ServerComponent {
   }
 
   private UpdateCenter init() {
-    Reader reader = null;
+    InputStream input = null;
     try {
       String content = uriReader.readString(uri, Charsets.UTF_8);
       java.util.Properties properties = new java.util.Properties();
-      reader = new StringReader(content);
-      properties.load(reader);
+      input = IOUtils.toInputStream(content, Charsets.UTF_8.name());
+      properties.load(input);
       return UpdateCenterDeserializer.fromProperties(properties);
 
 
@@ -111,7 +110,7 @@ public class UpdateCenterClient implements ServerComponent {
       return null;
 
     } finally {
-      IOUtils.closeQuietly(reader);
+      IOUtils.closeQuietly(input);
     }
   }
 }