X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=weightgraph%2Fweightdata.cpp;fp=weightgraph%2Fweightdata.cpp;h=fd958f4b293ef6aa36351614ddf6e8d57a2568a5;hb=b46434b0ffe074858a5d3c02a8955f03159efb4f;hp=23c18e387dd5b5be1a05a646fde21561092c0aee;hpb=094da25a04dc01edac031bbddc3aaeb7efc31ae8;p=weightgraph diff --git a/weightgraph/weightdata.cpp b/weightgraph/weightdata.cpp index 23c18e3..fd958f4 100644 --- a/weightgraph/weightdata.cpp +++ b/weightgraph/weightdata.cpp @@ -188,7 +188,10 @@ int WeightDataModel::rowForNewDate(const QDate &date) const void WeightDataModel::writeToDisk() { if (QFile::exists(datafile.fileName())) { - QFile::copy(datafile.fileName(), datafile.fileName()+".bak"); + QString backupfile = datafile.fileName()+".bak"; + if (QFile::exists(backupfile)) + QFile::remove(backupfile); + QFile::copy(datafile.fileName(), backupfile); } if (datafile.open(QIODevice::WriteOnly | QIODevice::Text)) { QTextStream stream(&datafile);