summaryrefslogtreecommitdiffstats
path: root/sw/inc/ndhints.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/inc/ndhints.hxx')
-rw-r--r--sw/inc/ndhints.hxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/sw/inc/ndhints.hxx b/sw/inc/ndhints.hxx
index 75df3f74ca17..154c95763740 100644
--- a/sw/inc/ndhints.hxx
+++ b/sw/inc/ndhints.hxx
@@ -75,13 +75,15 @@ struct CompareSwpHtStart
{
bool operator()(SwTxtAttr* const lhs, SwTxtAttr* const rhs) const;
};
-class SwpHtStart : public o3tl::sorted_vector<SwTxtAttr*, CompareSwpHtStart> {};
+class SwpHtStart : public o3tl::sorted_vector<SwTxtAttr*, CompareSwpHtStart,
+ o3tl::find_partialorder_ptrequals<SwTxtAttr*, CompareSwpHtStart> > {};
struct CompareSwpHtEnd
{
bool operator()(SwTxtAttr* const lhs, SwTxtAttr* const rhs) const;
};
-class SwpHtEnd : public o3tl::sorted_vector<SwTxtAttr*, CompareSwpHtEnd> {};
+class SwpHtEnd : public o3tl::sorted_vector<SwTxtAttr*, CompareSwpHtEnd,
+ o3tl::find_partialorder_ptrequals<SwTxtAttr*, CompareSwpHtEnd> > {};
// Class SwpHintsArr
@@ -212,7 +214,8 @@ SvStream &operator<<(SvStream &aS, const SwpHints &rHints); //$ ostream
inline sal_uInt16 SwpHintsArray::GetStartOf( const SwTxtAttr *pHt ) const
{
- SwpHtStart::const_iterator it = m_HintStarts.find( (SwTxtAttr*)pHt );
+ SwpHtStart::const_iterator const it =
+ m_HintStarts.find(const_cast<SwTxtAttr*>(pHt));
if ( it == m_HintStarts.end() )
{
return USHRT_MAX;