CoverityFix CID:1350835 Dubious method used 87/20387/3
Nimish Kapoor [Mon, 30 Jul 2018 18:15:52 +0000 (23:15 +0530)]
Found a call to a method which will perform a byte to String (or String to
byte) conversion, and will assume that the default platform encoding is
suitable. This will cause the application behaviour to vary between platforms.
Use an alternative API and specify a charset name or Charset object explicitly.

Change-Id: I67f2998d84c2f524798a67b536649c36e29de08e

scilab/modules/graphic_export/src/java/org/scilab/modules/graphic_export/convertToPPM/PPMEncoder.java

index e9bf88f..07c9738 100644 (file)
@@ -92,7 +92,7 @@ public class PPMEncoder extends ImageEncoder {
     }
 
     void writeString(String str) throws IOException {
-        byte[] buf = str.getBytes();
+        byte[] buf = str.getBytes("UTF-8");
         out.write(buf);
     }