[Libreoffice-commits] core.git: sc/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Wed Jun 28 02:31:57 UTC 2017
sc/source/ui/docshell/docsh4.cxx | 7 +++++++
1 file changed, 7 insertions(+)
New commits:
commit 669c12d59b6131f44945f166c77ae98df52ebb9e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Wed Jun 28 02:15:04 2017 +0200
handle SID_ENCRYPTIONDATA for shared password protected docs, tdf#56173
Change-Id: Iadfe880b7be3186410a08568844d8812f176005d
Reviewed-on: https://gerrit.libreoffice.org/39332
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>
diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx
index 513fc1467eb8..0723f4e06927 100644
--- a/sc/source/ui/docshell/docsh4.cxx
+++ b/sc/source/ui/docshell/docsh4.cxx
@@ -2439,6 +2439,13 @@ uno::Reference< frame::XModel > ScDocShell::LoadSharedDocument()
aArgs[1].Name = "Password";
aArgs[1].Value <<= pPasswordItem->GetValue();
}
+ const SfxUnoAnyItem* pEncryptionItem = SfxItemSet::GetItem<SfxUnoAnyItem>(GetMedium()->GetItemSet(), SID_ENCRYPTIONDATA, false);
+ if (pEncryptionItem)
+ {
+ aArgs.realloc(aArgs.getLength() + 1);
+ aArgs[aArgs.getLength() - 1].Name = "EncryptionData";
+ aArgs[aArgs.getLength() - 1].Value = pEncryptionItem->GetValue();
+ }
}
xModel.set(
More information about the Libreoffice-commits
mailing list