Browse Source

Proper escaping of double quotes in exported CSV files

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10163 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 11 years ago
parent
commit
795a2b49ed
  1. 2
      prism/src/prism/PrismCL.java
  2. 2
      prism/src/prism/ResultsExporter.java

2
prism/src/prism/PrismCL.java

@ -457,7 +457,7 @@ public class PrismCL implements PrismModelListener
exporter.setProperty(propertiesToCheck.get(i));
} else {
if (exportResultsFormat.equalsIgnoreCase("csv")) {
tmpLog.print( "\"" + propertiesToCheck.get(i).toString().replaceAll("\"", "\\\\\"") + "\"\n");
tmpLog.print( "\"" + propertiesToCheck.get(i).toString().replaceAll("\"", "\"\"") + "\"\n");
} else {
tmpLog.print(propertiesToCheck.get(i) + ":\n");
}

2
prism/src/prism/ResultsExporter.java

@ -205,7 +205,7 @@ public class ResultsExporter
exportString += property.toString() + ":\n";
break;
case CSV:
exportString += "\"" + property.toString().replaceAll("\"", "\\\\\"") + "\"\n";
exportString += "\"" + property.toString().replaceAll("\"", "\"\"") + "\"\n";
break;
case COMMENT:
// None - it's printed at the the end in this case

Loading…
Cancel
Save