From faa38ad41626300b971b86a9b6e8636e0e66f26c Mon Sep 17 00:00:00 2001 From: Rafael da Fonseca Date: Fri, 12 Jun 2015 22:41:59 +0200 Subject: [PATCH] Fix findbugs encoding warning in CitrixResourceBase Output of text files should be UTF-8, this is the default for linux, will now always use the same format for every platform Signed-off-by: Rohit Yadav This closes #395 --- .../hypervisor/xenserver/resource/CitrixResourceBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java index 5366927d015..87b210b8005 100644 --- a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java +++ b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java @@ -19,7 +19,8 @@ package com.cloud.hypervisor.xenserver.resource; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; -import java.io.FileWriter; +import java.io.FileOutputStream; +import java.io.OutputStreamWriter; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; @@ -5024,7 +5025,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe if (result && content != null && !content.isEmpty()) { try { File file = new File(folder+"/"+fileName+".txt"); - FileWriter fw = new FileWriter(file.getAbsoluteFile()); + OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(file.getAbsoluteFile()),"UTF-8"); BufferedWriter bw = new BufferedWriter(fw); bw.write(content); bw.close();