diff options
Diffstat (limited to 'qt6/src/poppler-pdf-converter.cc')
-rw-r--r-- | qt6/src/poppler-pdf-converter.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/qt6/src/poppler-pdf-converter.cc b/qt6/src/poppler-pdf-converter.cc index 27c06c6f..02f6ca00 100644 --- a/qt6/src/poppler-pdf-converter.cc +++ b/qt6/src/poppler-pdf-converter.cc @@ -136,11 +136,11 @@ bool PDFConverter::sign(const NewSignatureData &data) std::unique_ptr<GooString> gSignatureLeftText = std::unique_ptr<GooString>(QStringToUnicodeGooString(data.signatureLeftText())); const auto reason = std::unique_ptr<GooString>(data.reason().isEmpty() ? nullptr : QStringToUnicodeGooString(data.reason())); const auto location = std::unique_ptr<GooString>(data.location().isEmpty() ? nullptr : QStringToUnicodeGooString(data.location())); - const auto ownerPwd = std::make_unique<GooString>(data.documentOwnerPassword().constData()); - const auto userPwd = std::make_unique<GooString>(data.documentUserPassword().constData()); + const auto ownerPwd = std::optional<GooString>(data.documentOwnerPassword().constData()); + const auto userPwd = std::optional<GooString>(data.documentUserPassword().constData()); return doc->sign(d->outputFileName.toUtf8().constData(), data.certNickname().toUtf8().constData(), data.password().toUtf8().constData(), QStringToGooString(data.fieldPartialName()), data.page() + 1, boundaryToPdfRectangle(destPage, data.boundingRectangle(), Annotation::FixedRotation), *gSignatureText, *gSignatureLeftText, data.fontSize(), data.leftFontSize(), convertQColor(data.fontColor()), data.borderWidth(), - convertQColor(data.borderColor()), convertQColor(data.backgroundColor()), reason.get(), location.get(), data.imagePath().toStdString(), ownerPwd.get(), userPwd.get()); + convertQColor(data.borderColor()), convertQColor(data.backgroundColor()), reason.get(), location.get(), data.imagePath().toStdString(), ownerPwd, userPwd); } struct PDFConverter::NewSignatureData::NewSignatureDataPrivate |