diff --git a/src/QGCApplication.cc b/src/QGCApplication.cc index bd78e6d853d9931a818afd7c514b3b9421218d7f..afc88891dd6a73582a74f607e86a86bc5eb5e440 100644 --- a/src/QGCApplication.cc +++ b/src/QGCApplication.cc @@ -496,12 +496,14 @@ void QGCApplication::saveTempFlightDataLogOnMainThread(QString tempLogfile) if (!saveFilename.isEmpty()) { // if file exsits already, try to remove it first to overwrite it if(QFile::exists(saveFilename) && !QFile::remove(saveFilename)){ + // if the file cannot be removed, prompt user and ask new path saveError = true; - QMessageBox::warning (MainWindow::instance(), "File Error","Could not overwrite existing file"); + QMessageBox::warning (MainWindow::instance(), "File Error","Could not overwrite existing file.\nPlease provide a different file name to save to."); QFile::copy(tempLogfile, saveFilename); } else if(!QFile::copy(tempLogfile, saveFilename)) { + // if file could not be copied, prompt user and ask new path saveError = true; - QMessageBox::warning (MainWindow::instance(), "File Error","Could not create file"); + QMessageBox::warning (MainWindow::instance(), "File Error","Could not create file.\nPlease provide a different file name to save to."); } } } while(saveError); // if the file could not be overwritten, ask for new file