From 92e20e1c98ce6f4035614e267b4ac130c1aac128 Mon Sep 17 00:00:00 2001 From: DenioD <41270280+DenioD@users.noreply.github.com> Date: Wed, 10 Jun 2020 17:07:45 +0200 Subject: [PATCH] rename old addrbook to .bak and create a new one #109 --- src/addressbook.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/addressbook.cpp b/src/addressbook.cpp index 11dc0c4..e2f481d 100644 --- a/src/addressbook.cpp +++ b/src/addressbook.cpp @@ -398,7 +398,16 @@ void AddressBook::readFromStorage() QList> stuff; in >> stuff; - + //////////////found old addrbook, and rename it to .bak + if (version != "v2") + { + auto filename = QStringLiteral("addresslabels.dat"); + auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)); + QFile address(dir.filePath(filename)); + + address.rename(dir.filePath("addresslabels.bak")); + + }else{ for (int i=0; i < stuff.size(); i++) { @@ -406,6 +415,7 @@ void AddressBook::readFromStorage() allLabels.push_back(contact); } + } // qDebug() << "Read " << version << " Hush contacts from disk..."; @@ -448,7 +458,7 @@ void AddressBook::writeToStorage() c.push_back(item.getAvatar()); contacts.push_back(c); } - out << QString("v1") << contacts; + out << QString("v2") << contacts; file.close(); }