diff options
Diffstat (limited to 'basctl/source/basicide/bastypes.cxx')
-rw-r--r-- | basctl/source/basicide/bastypes.cxx | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/basctl/source/basicide/bastypes.cxx b/basctl/source/basicide/bastypes.cxx index 5ffbfbfd302d..169ee1818bdf 100644 --- a/basctl/source/basicide/bastypes.cxx +++ b/basctl/source/basicide/bastypes.cxx @@ -664,10 +664,8 @@ void LibInfo::InsertInfo ( void LibInfo::RemoveInfoFor (ScriptDocument const& rDocument) { - Map::iterator it; - for (it = m_aMap.begin(); it != m_aMap.end(); ++it) - if (it->first.GetDocument() == rDocument) - break; + Map::iterator it = std::find_if(m_aMap.begin(), m_aMap.end(), + [&rDocument](Map::reference rEntry) { return rEntry.first.GetDocument() == rDocument; }); if (it != m_aMap.end()) m_aMap.erase(it); } |