From 8bab7f35db26ea72d7d29cc49204e5a46bca62d2 Mon Sep 17 00:00:00 2001
From: Sascha Steinbiss <ss34@sanger.ac.uk>
Date: Mon, 20 Oct 2014 18:05:47 +0100
Subject: [PATCH] make sure double quotes are escaped in EMBL exports

---
 uk/ac/sanger/artemis/io/StreamQualifier.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/uk/ac/sanger/artemis/io/StreamQualifier.java b/uk/ac/sanger/artemis/io/StreamQualifier.java
index 5cb78f2d1..56bb536d4 100644
--- a/uk/ac/sanger/artemis/io/StreamQualifier.java
+++ b/uk/ac/sanger/artemis/io/StreamQualifier.java
@@ -109,7 +109,7 @@ class StreamQualifier {
           buffer.append ('=');
           buffer.append (quotedValue (qualifier_info,
                                       qualifier.getName (),
-                                      (String)values.elementAt (i)));
+                                      (String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2")));
         }
       }
 
@@ -143,7 +143,7 @@ class StreamQualifier {
           buffer.append ('=');
           buffer.append (quotedValue (qualifier_info,
                                       qualifier.getName (),
-                                      (String)values.elementAt (i)));
+                                      (String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2")));
         }
         return_vector.add (buffer.toString ());
       }
-- 
GitLab