From 47d965c6cda2bd0a74997c189523fc1a965b42c8 Mon Sep 17 00:00:00 2001 From: mrdeveloper Date: Wed, 21 Oct 2020 10:10:48 +0200 Subject: [PATCH] Make format csv import as same as export --- src/model/AddressBookModel.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/model/AddressBookModel.cpp b/src/model/AddressBookModel.cpp index cb1afd7..fb8b37d 100644 --- a/src/model/AddressBookModel.cpp +++ b/src/model/AddressBookModel.cpp @@ -182,12 +182,17 @@ QMap AddressBookModel::readCSV(const QString &path) { QString csv = Utils::barrayToString(Utils::fileOpen(path)); QTextStream stream(&csv); QMap map; + while(!stream.atEnd()) { QStringList line = stream.readLine().split(","); - QString name = line.at(0); - QString address = line.at(1); - if(!name.isEmpty() && !address.isEmpty()) { - map[name] = address; + if(line.length() != 2) { + continue; + } + QString address = line.at(0); + QString description = line.at(1); + description = description.replace("\"", ""); + if(!description.isEmpty() && !address.isEmpty()) { + map[description] = address; } } return map;