dbaccess/source/core/dataaccess/databasedocument.cxx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-)
New commits: commit 94b563f789a211603c66a08bd5eefd6a0de3c717 Author: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> AuthorDate: Mon Apr 20 16:43:31 2020 +0200 Commit: Thorsten Behrens <thorsten.behr...@cib.de> CommitDate: Mon Apr 20 22:16:53 2020 +0200 Revert "Related tdf#97694 Fix macro preservation on Windows" This reverts commit 984a240975b87eff10ccda394de9e7ea0078ed30. Change-Id: I31cca20301c34b23c7116fb7ea18c537e07fbc83 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92578 Tested-by: Thorsten Behrens <thorsten.behr...@cib.de> Reviewed-by: Thorsten Behrens <thorsten.behr...@cib.de> diff --git a/dbaccess/source/core/dataaccess/databasedocument.cxx b/dbaccess/source/core/dataaccess/databasedocument.cxx index f76104e93aa9..cc571a0a6457 100644 --- a/dbaccess/source/core/dataaccess/databasedocument.cxx +++ b/dbaccess/source/core/dataaccess/databasedocument.cxx @@ -1093,21 +1093,18 @@ void ODatabaseDocument::impl_storeAs_throw( const OUString& _rURL, const ::comph } // store to current storage - Reference< XStorage > xCurrentStorage( m_pImpl->getOrCreateRootStorage(), UNO_SET_THROW ); - OUString aODFVersion(comphelper::OStorageHelper::GetODFVersionFromStorage(xCurrentStorage)); + Reference< XStorage > xCurrentStorage( m_pImpl->getOrCreateRootStorage(), UNO_QUERY_THROW ); Sequence< PropertyValue > aMediaDescriptor( lcl_appendFileNameToDescriptor( _rArguments, _rURL ) ); impl_storeToStorage_throw( xCurrentStorage, aMediaDescriptor, _rGuard ); // Preserve script signature if the script has not changed if (bTryToPreserveScriptSignature) { - // Need to close this storage, otherwise we can't open it for signing below - // (Windows needs exclusive file access) - uno::Reference < lang::XComponent > xComp = xCurrentStorage; - xComp->dispose(); uno::Reference<security::XDocumentDigitalSignatures> xDDSigns; try { + OUString aODFVersion( + comphelper::OStorageHelper::GetODFVersionFromStorage(xCurrentStorage)); xDDSigns = security::DocumentDigitalSignatures::createWithVersion( comphelper::getProcessComponentContext(), aODFVersion); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits