Skip to content

Commit 86ca532

Browse files
authored
Merge pull request doxygen#12108 from StackAndPointer/master
Add automatic backup when saving Doxyfile
2 parents 7bd1bb8 + f4b6153 commit 86ca532

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

addon/doxywizard/doxywizard.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,15 @@ void MainWindow::loadConfigFromFile(const QString & fileName)
461461
void MainWindow::saveConfig(const QString &fileName)
462462
{
463463
if (fileName.isEmpty()) return;
464+
465+
// Create backup of existing file
466+
if (QFile::exists(fileName))
467+
{
468+
QString backupFileName = fileName + QString::fromLatin1(".bak");
469+
QFile::remove(backupFileName);
470+
QFile::copy(fileName, backupFileName);
471+
}
472+
464473
QFile f(fileName);
465474
if (!f.open(QIODevice::WriteOnly | QIODevice::Text ))
466475
{

0 commit comments

Comments
 (0)