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;