diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index cf1102f9..7401b65a 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -1684,6 +1684,24 @@ bool TasEditorWindow::saveProjectAs(bool save_compact) { return false; } + QFileInfo fi( filename ); + + if ( fi.exists() ) + { + int ret; + std::string msg; + + msg = "Pre-existing TAS project file will be overwritten:\n\n" + + fi.fileName().toStdString() + "\n\nReplace file?"; + + ret = QMessageBox::warning( this, QObject::tr("Overwrite Warning"), + QString::fromStdString(msg), QMessageBox::Yes | QMessageBox::No, QMessageBox::No ); + + if ( ret == QMessageBox::No ) + { + return false; + } + } //qDebug() << "selected file path : " << filename.toUtf8(); project.renameProject( filename.toStdString().c_str(), true);