changeset 3012:4d0c3ba1ed16 draft

Properly escape " in strings when exporting CSV
author Wladimir J. van der Laan <laanwj@gmail.com>
date Fri, 11 May 2012 20:17:09 +0200
parents 6ff688301773
children 6d403baf7eef
files src/qt/csvmodelwriter.cpp
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/qt/csvmodelwriter.cpp
+++ b/src/qt/csvmodelwriter.cpp
@@ -27,8 +27,9 @@
 
 static void writeValue(QTextStream &f, const QString &value)
 {
-    // TODO: quoting if " or \n in string
-    f << "\"" << value << "\"";
+    QString escaped = value;
+    escaped.replace('"', "\"\"");
+    f << "\"" << escaped << "\"";
 }
 
 static void writeSep(QTextStream &f)