diff --git a/DSView/pv/toolbars/filebar.cpp b/DSView/pv/toolbars/filebar.cpp index 0b795cc5187237dd034c9da23305a699e8803231..6ef89353666aaee0118d4860c031c7331f056b59 100644 --- a/DSView/pv/toolbars/filebar.cpp +++ b/DSView/pv/toolbars/filebar.cpp @@ -129,10 +129,13 @@ void FileBar::on_actionSave_triggered() msg.setIcon(QMessageBox::Warning); msg.exec(); }else { - const QString file_name = QFileDialog::getSaveFileName( + QString file_name = QFileDialog::getSaveFileName( this, tr("Save File"), "", tr("DSView Session (*.dsl)")); if (!file_name.isEmpty()) { + QFileInfo f(file_name); + if(f.suffix().compare("dsl")) + file_name.append(tr(".dsl")); _session.save_file(file_name.toStdString()); } }