From f882b12c3fe3a07b913edd0afb5b674198ca12f0 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 19 Nov 2018 13:48:14 +0100
Subject: [PATCH] proper conversion to input string added

---
 .../mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java b/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java
index 08174a6e20..ee8b701a4e 100644
--- a/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java
+++ b/converter-SBGNML/src/main/java/lcsb/mapviewer/converter/model/sbgnml/SbgnmlXmlConverter.java
@@ -3,12 +3,14 @@
  */
 package lcsb.mapviewer.converter.model.sbgnml;
 
+import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.nio.charset.StandardCharsets;
 
 import javax.xml.bind.JAXBException;
 
@@ -16,7 +18,6 @@ import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.log4j.Logger;
 import org.apache.log4j.spi.LoggingEvent;
-import org.apache.tools.ant.filters.StringInputStream;
 import org.sbgn.SbgnUtil;
 import org.sbgn.bindings.Sbgn;
 
@@ -76,7 +77,7 @@ public class SbgnmlXmlConverter implements IConverter {
               StringEscapeUtils.escapeXml(notes.toString()) + "\n</html:body></notes> ";
           xml = xml.substring(0, position) + notesNode + xml.substring(position, xml.length());
         }
-        result = new StringInputStream(xml);
+        result = new ByteArrayInputStream(xml.getBytes(StandardCharsets.UTF_8));
       }
       return result;
     } catch (IOException e) {
-- 
GitLab