Kaydet (Commit) 24fa5d05 authored tarafından Noel Grandin's avatar Noel Grandin

better fix for tdf#101563: Export to PDF creates huge PDF files

Change-Id: Idda6a5ac824090e620fc6577fc82d5c5f1234b7e
Reviewed-on: https://gerrit.libreoffice.org/33037Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 9e3d5996
...@@ -386,7 +386,7 @@ public: ...@@ -386,7 +386,7 @@ public:
bool HasLink() const { return !maLink.isEmpty(); } bool HasLink() const { return !maLink.isEmpty(); }
void SetLink(); void SetLink();
void SetLink( const OUString& rLink ); void SetLink( const OUString& rLink );
OUString GetLink() const { return maLink; } const OUString& GetLink() const { return maLink; }
bool HasUserData() const { return !maUserData.isEmpty(); } bool HasUserData() const { return !maUserData.isEmpty(); }
void SetUserData(); void SetUserData();
......
...@@ -647,8 +647,11 @@ void GraphicObject::SetGraphic( const Graphic& rGraphic, const GraphicObject* pC ...@@ -647,8 +647,11 @@ void GraphicObject::SetGraphic( const Graphic& rGraphic, const GraphicObject* pC
void GraphicObject::SetGraphic( const Graphic& rGraphic, const OUString& rLink ) void GraphicObject::SetGraphic( const Graphic& rGraphic, const OUString& rLink )
{ {
// in case we are called from a situation where rLink and maLink are the same thing,
// we need a copy because SetGraphic clears maLink
OUString sLinkCopy = rLink;
SetGraphic( rGraphic ); SetGraphic( rGraphic );
maLink = rLink; maLink = sLinkCopy;
} }
Graphic GraphicObject::GetTransformedGraphic( const Size& rDestSize, const MapMode& rDestMap, const GraphicAttr& rAttr ) const Graphic GraphicObject::GetTransformedGraphic( const Size& rDestSize, const MapMode& rDestMap, const GraphicAttr& rAttr ) const
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment