Fix export as

presentation
Luca Errani 7 years ago
parent 7107878bc6
commit b5e8ddeb1f
  1. 2
      src/control/jobs/BaseExportJob.cpp
  2. 1
      src/control/jobs/SaveJob.cpp
  3. 4
      src/model/Document.cpp

@ -116,7 +116,7 @@ bool BaseExportJob::showFilechooser()
string uri(gtk_file_chooser_get_uri(GTK_FILE_CHOOSER(dialog)));
this->filename = path(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog))).replace_extension();
path currentFolder = path(gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(dialog));
path currentFolder(gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(dialog)));
// Since we add the extension after the OK button, we have to check manually on existing files
if (isUriValid(uri) && checkExistingFile(folder, filename))

@ -127,6 +127,7 @@ bool SaveJob::save()
doc->lock();
h.prepareSave(doc);
path filename = doc->getFilename();
filename.replace_extension(".xopp");
doc->unlock();
if (doc->shouldCreateBackupOnSave())

@ -190,11 +190,11 @@ path Document::createSaveFilename(DocumentType type, string defaultSaveName)
if (!filename.empty())
{
//This can be any extension
return filename.filename().replace_extension();
return filename.stem();
}
else if (!pdfFilename.empty())
{
return pdfFilename.filename().replace_extension();
return pdfFilename.stem();
}
else
{

Loading…
Cancel
Save