office-gobmx/sw/CppunitTest_sw_core_undo.mk
Miklos Vajna b784ee4feb tdf#135016 DOCX export: fix unexpected error on save with undo/redo
Regression from commit d379d18666 (oox:
import WPS shape with text as shape with textbox, 2014-06-18), then
problem was that when undo restored text deleted by cut, we ended up
with an SwXShape that had no frame format.

Fix the problem by deleting the cached old UNO wrapper after changing
the association between a textbox's shape and text frame.

An alternative would be to handle errors better when the TextBox UNO
property is not of type bool, but that would still lead to silent data
loss, so don't fix the problem that way.

Change-Id: Id45ad292befc746e7c49a3b827c91efd069d29df
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100876
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2020-08-18 09:03:45 +02:00

74 lines
1.8 KiB
Makefile

# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#*************************************************************************
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
#*************************************************************************
$(eval $(call gb_CppunitTest_CppunitTest,sw_core_undo))
$(eval $(call gb_CppunitTest_use_common_precompiled_header,sw_core_undo))
$(eval $(call gb_CppunitTest_add_exception_objects,sw_core_undo, \
sw/qa/core/undo/undo \
))
$(eval $(call gb_CppunitTest_use_libraries,sw_core_undo, \
comphelper \
cppu \
cppuhelper \
sal \
sfx \
svxcore \
sw \
swqahelper \
test \
unotest \
utl \
vcl \
svt \
tl \
svl \
))
$(eval $(call gb_CppunitTest_use_externals,sw_core_undo,\
boost_headers \
libxml2 \
))
$(eval $(call gb_CppunitTest_set_include,sw_core_undo,\
-I$(SRCDIR)/sw/inc \
-I$(SRCDIR)/sw/source/core/inc \
-I$(SRCDIR)/sw/source/uibase/inc \
-I$(SRCDIR)/sw/qa/inc \
$$(INCLUDE) \
))
$(eval $(call gb_CppunitTest_use_api,sw_core_undo,\
udkapi \
offapi \
oovbaapi \
))
$(eval $(call gb_CppunitTest_use_ure,sw_core_undo))
$(eval $(call gb_CppunitTest_use_vcl,sw_core_undo))
$(eval $(call gb_CppunitTest_use_rdb,sw_core_undo,services))
$(eval $(call gb_CppunitTest_use_custom_headers,sw_core_undo,\
officecfg/registry \
))
$(eval $(call gb_CppunitTest_use_configuration,sw_core_undo))
$(eval $(call gb_CppunitTest_use_uiconfigs,sw_core_undo, \
modules/swriter \
))
$(eval $(call gb_CppunitTest_use_more_fonts,sw_core_undo))
# vim: set noet sw=4 ts=4: