changeset 2505:3d4163268f7f draft

Merge pull request #1261 from laanwj/2012_05_escapecsv Properly escape strings when exporting CSV
author Wladimir J. van der Laan <laanwj@gmail.com>
date Fri, 11 May 2012 23:30:04 -0700
parents 4a14da193528 (current diff) 4e8661575024 (diff)
children dd121e3f7018 798f016c287e
files
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)