summaryrefslogtreecommitdiff
path: root/translations
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2013-05-16 15:27:08 +0200
committerPetr Mladek <pmladek@suse.cz>2013-05-28 15:13:22 +0000
commit7096efde95732b613dfa76df61a343b96ec6f979 (patch)
treeea30c9e4905b251de8c38715eb153e5341af13bf /translations
parent686e0e1397e30b156a92505ed40de6cc71b34b0d (diff)
fdo#64279 do not crash opening report for editing
There are two problems: 1) The classes derived from SdrObject cache their SvxShape, but do not implement impl_setUnoShape(). 2) There is a lifetime issue in association of a SdrObject and its SvxShape. SvxDrawPage::CreateSdrObject not only creates a new SdrObject for a shape, but also inserts it into the page. At this point, the shape has not been attached to the object yet. That means that the object creates another shape at one point during the InsertObject call, which is then destroyed again. But reportdesign shapes own their objects, which means that destuction of the shape causes destruction of the object too... My first idea was to disable the insertion in SvxDrawPage::CreateSdrObject, but it has been there since the dawn of time, so I did not gather the courage to do that. Instead, I put in a hack to allow to skip the insertion. Change-Id: I888a54067be1934578434d8b476a13a7ff8d02b3 (cherry picked from commit 02d03eb4ad6e64744659c5fe04282b25b66c28d8) Signed-off-by: David Tardon <dtardon@redhat.com> Conflicts: include/svx/svdobj.hxx Change-Id: I36406f399092c2c85278633d2ee7c953fc76f1bc Reviewed-on: https://gerrit.libreoffice.org/4071 Reviewed-by: Petr Mladek <pmladek@suse.cz> Tested-by: Petr Mladek <pmladek@suse.cz>
Diffstat (limited to 'translations')
m---------translations0
1 files changed, 0 insertions, 0 deletions
diff --git a/translations b/translations
-Subproject 13c35052f95c82d80f0751d80c4b9c03f488b5d
+Subproject 5fa09e332f9da678821eaf7bf39d92cb4e96b36