fix attached mode pdf saving

presentation
rolandlo 6 years ago
parent 83cd6a93ed
commit efd6c32170
  1. 6
      src/control/xojfile/SaveHandler.cpp
  2. 3
      src/model/Document.cpp

@ -218,8 +218,10 @@ void SaveHandler::visitPage(XmlNode* root, PageRef p, Document* doc, int id) {
if (doc->isAttachPdf()) {
background->setAttrib("domain", "attach");
Path filename = Path(doc->getFilename().str() + ".bg.pdf");
background->setAttrib("filename", filename.str());
Path filename = doc->getFilename();
filename.clearExtensions();
filename += ".xopp.bg.pdf";
background->setAttrib("filename", "bg.pdf");
GError* error = nullptr;
doc->getPdfDocument().save(filename, &error);

@ -127,7 +127,8 @@ auto Document::createSaveFilename(DocumentType type, const string& defaultSaveNa
}
if (!pdfFilename.isEmpty()) {
Path p = pdfFilename.getFilename();
p.clearExtensions();
std::string ext = this->attachPdf ? ".pdf" : "";
p.clearExtensions(ext);
return p;
}

Loading…
Cancel
Save