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