summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2018-06-18 11:46:10 +0200
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2018-06-27 07:14:20 +0200
commit79e434948d65dd9eba150bc986e968bcb3754631 (patch)
treed4ba5a9e5b9fc9377c7fd0b9144754c3f48f0cbd /xmloff
parent4964cb80ec603a1ce9937f230fc6ed6b761a6e1f (diff)
tdf#117904 Don't allow copying signed shapes
Instead just copy the "unsigned" graphic Change-Id: I5183b0b33be0469dceaace142d73aa403cc32ef2 Reviewed-on: https://gerrit.libreoffice.org/56472 Tested-by: Jenkins Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/draw/SignatureLineContext.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/xmloff/source/draw/SignatureLineContext.cxx b/xmloff/source/draw/SignatureLineContext.cxx
index 3adc70dd779c..445d9c73c2bc 100644
--- a/xmloff/source/draw/SignatureLineContext.cxx
+++ b/xmloff/source/draw/SignatureLineContext.cxx
@@ -100,6 +100,13 @@ SignatureLineContext::SignatureLineContext(SvXMLImport& rImport, sal_uInt16 nPrf
"No InvalidSignatureLineImage!");
xGraphic = xSignatureInfo[i].InvalidSignatureLineImage;
}
+
+ // Save unsigned graphic
+ Reference<XGraphic> xUnsignedGraphic;
+ xPropSet->getPropertyValue("Graphic") >>= xUnsignedGraphic;
+ if (xUnsignedGraphic.is())
+ xPropSet->setPropertyValue("SignatureLineUnsignedImage", Any(xUnsignedGraphic));
+
xPropSet->setPropertyValue("Graphic", Any(xGraphic));
break;
}