diff --git a/uk/ac/sanger/artemis/io/StreamQualifier.java b/uk/ac/sanger/artemis/io/StreamQualifier.java index 5cb78f2d183357e0c044c925655f844c8455388d..56bb536d4e88a646ca0200c2ea0e61bdabbfcc24 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 ()); }