diff options
Diffstat (limited to 'dbaccess/source/ui/misc/stringlistitem.cxx')
-rw-r--r-- | dbaccess/source/ui/misc/stringlistitem.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dbaccess/source/ui/misc/stringlistitem.cxx b/dbaccess/source/ui/misc/stringlistitem.cxx index fb865df54bb4..1d821edd2076 100644 --- a/dbaccess/source/ui/misc/stringlistitem.cxx +++ b/dbaccess/source/ui/misc/stringlistitem.cxx @@ -39,8 +39,10 @@ OStringListItem::OStringListItem(const OStringListItem& _rSource) bool OStringListItem::operator==(const SfxPoolItem& _rItem) const { - const OStringListItem* pCompare = dynamic_cast<const OStringListItem*>( &_rItem ); - if ((!pCompare) || (pCompare->m_aList.getLength() != m_aList.getLength())) + if (!SfxPoolItem::operator==(_rItem)) + return false; + const OStringListItem* pCompare = static_cast<const OStringListItem*>( &_rItem ); + if (pCompare->m_aList.getLength() != m_aList.getLength()) return false; // compare all strings individually |