mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-21 09:39:56 +00:00
Replace raw for loop by algorithm
To fix compilation error with -D_GLIBCXX_DEBUG: /home/elsid/dev/openmw/apps/openmw/mwdialogue/dialoguemanagerimp.cpp: In member function ‘virtual void MWDialogue::DialogueManager::write(ESM::ESMWriter&, Loading::Listener&) const’: /home/elsid/dev/openmw/apps/openmw/mwdialogue/dialoguemanagerimp.cpp:679:78: error: no matching function for call to ‘__gnu_debug::_Safe_iterator<std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char> >, std::__debug::set<std::__cxx11::basic_string<char> >, std::bidirectional_iterator_tag>::_Safe_iterator(std::__debug::set<std::__cxx11::basic_string<char>, Misc::StringUtils::CiComp>::const_iterator)’ 679 | for (std::set<std::string>::const_iterator iter (mKnownTopics.begin()); | ^
This commit is contained in:
parent
4a2302ff2b
commit
de7f9f6439
@ -676,11 +676,8 @@ namespace MWDialogue
|
||||
{
|
||||
ESM::DialogueState state;
|
||||
|
||||
for (std::set<std::string>::const_iterator iter (mKnownTopics.begin());
|
||||
iter!=mKnownTopics.end(); ++iter)
|
||||
{
|
||||
state.mKnownTopics.push_back (*iter);
|
||||
}
|
||||
state.mKnownTopics.reserve(mKnownTopics.size());
|
||||
std::copy(mKnownTopics.begin(), mKnownTopics.end(), std::back_inserter(state.mKnownTopics));
|
||||
|
||||
state.mChangedFactionReaction = mChangedFactionReaction;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user