FIX: Append file ext if not provided when save

This commit is contained in:
Alexandre Quessy
2014-05-03 12:03:26 -04:00
parent c36a7b8f67
commit 6ba3f353f4
+12 -2
View File
@@ -232,15 +232,25 @@ bool MainWindow::saveAs()
videoTimer->stop();
// Popul file dialog to choose filename.
QString fileName = QFileDialog::getSaveFileName(this, tr("Save project"),
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save project"),
".",
tr("MapMap files (*.%1)", MAPMAP_EXTENSION));
tr("MapMap files (*.%1)", MAPMAP_EXTENSION)
);
// Restart video playback. XXX Hack
videoTimer->start();
if (fileName.isEmpty())
return false;
if (! fileName.endsWith(MAPMAP_EXTENSION))
{
std::cout << "filename doesn't end with expected extension: " <<
fileName.toStdString() << std::endl;
fileName.append(".");
fileName.append(MAPMAP_EXTENSION);
}
// Save to filename.
return saveFile(fileName);