changeset 2493:4e8661575024 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 343e76e622f9
children 3d4163268f7f
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)