From c830aa640104317f951b9e470bde9bc66ed627a5 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Mon, 16 Nov 2015 23:27:27 +0100 Subject: editeng: fix SvxTableField::operator==() This was erroneously returning false due to inverted dynamic_cast check, causing "svl/source/items/itempool.cxx:750: unequal items in Put(): no operator==?, with ID/pos 4048" (regression from fa91dd31f39a24329d288d4e1cda28db3a16af0d) Change-Id: I9c5b49150470fc78d58ecd2a2e990637627bd591 --- editeng/source/items/flditem.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'editeng') diff --git a/editeng/source/items/flditem.cxx b/editeng/source/items/flditem.cxx index 4e252ac616d9..6432cbbf41fb 100644 --- a/editeng/source/items/flditem.cxx +++ b/editeng/source/items/flditem.cxx @@ -767,7 +767,7 @@ SvxFieldData* SvxTableField::Clone() const bool SvxTableField::operator==( const SvxFieldData& rCmp ) const { - if (dynamic_cast< const SvxTableField *>(&rCmp) != nullptr) + if (dynamic_cast(&rCmp) == nullptr) return false; return mnTab == static_cast(rCmp).mnTab; -- cgit