Commit 4c0e779c1abcff8bcf832ef4a52f18ce6eff912e
1 parent
981c4030
csv quote fix
Showing
1 changed file
with
6 additions
and
2 deletions
openbr/plugins/gallery/csv.cpp
| @@ -203,8 +203,12 @@ class csvGallery : public FileGallery | @@ -203,8 +203,12 @@ class csvGallery : public FileGallery | ||
| 203 | } else { | 203 | } else { |
| 204 | for (qint64 i = 0; i < this->readBlockSize && !f.atEnd(); i++) { | 204 | for (qint64 i = 0; i < this->readBlockSize && !f.atEnd(); i++) { |
| 205 | QVariantList values; | 205 | QVariantList values; |
| 206 | - foreach (const QString &value, QtUtils::parse(f.readLine(), ',')) | ||
| 207 | - values.append(QtUtils::fromString(value)); | 206 | + foreach (const QString &value, QtUtils::parse(f.readLine(), ',')) { |
| 207 | + QString s = value; | ||
| 208 | + if (s.startsWith("\"")) | ||
| 209 | + s.replace("\"", ""); | ||
| 210 | + values.append(QtUtils::fromString(s)); | ||
| 211 | + } | ||
| 208 | 212 | ||
| 209 | File in; | 213 | File in; |
| 210 | in.name = values.first().toString(); | 214 | in.name = values.first().toString(); |