Skip to content
Snippets Groups Projects
Commit 2d0174a7 authored by Sascha Steinbiss's avatar Sascha Steinbiss
Browse files

escape some values when saving to EMBL

parent 8bab7f35
Branches
Tags
No related merge requests found
......@@ -106,10 +106,14 @@ class StreamQualifier {
buffer.append ('/');
buffer.append (qualifier.getName ());
if (values.elementAt (i) != null) {
/* Escape double quotes */
String processedValue = (String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2");
/* Mask line breaks in entries (e.g. notes/history) */
processedValue = processedValue.replaceAll("\n", " ");
buffer.append ('=');
buffer.append (quotedValue(qualifier_info,
qualifier.getName(),
(String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2")));
processedValue));
}
}
......@@ -140,10 +144,14 @@ class StreamQualifier {
buffer.append ('/');
buffer.append (qualifier.getName ());
if (values.elementAt (i) != null) {
/* Escape double quotes */
String processedValue = (String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2");
/* Mask line breaks in entries (e.g. notes/history) */
processedValue = processedValue.replaceAll("\n", " ");
buffer.append ('=');
buffer.append (quotedValue (qualifier_info,
qualifier.getName (),
(String)values.elementAt (i).replaceAll("(^|[^\"])\"([^\"]|$)","$1\"\"$2")));
processedValue));
}
return_vector.add (buffer.toString ());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment