diff options
Diffstat (limited to 'engines/pink/objects')
-rw-r--r-- | engines/pink/objects/module.cpp | 9 | ||||
-rw-r--r-- | engines/pink/objects/sequences/sequencer.cpp | 9 |
2 files changed, 10 insertions, 8 deletions
diff --git a/engines/pink/objects/module.cpp b/engines/pink/objects/module.cpp index 9ad536530c..019f71ba30 100644 --- a/engines/pink/objects/module.cpp +++ b/engines/pink/objects/module.cpp @@ -76,10 +76,11 @@ void Module::changePage(const Common::String &pageName) { } GamePage *Module::findPage(const Common::String &pageName) const { - return *Common::find_if(_pages.begin(), _pages.end(), [&pageName] - (GamePage* page) { - return pageName == page->getName(); - }); + for (uint i = 0; i < _pages.size(); ++i) { + if (_pages[i]->getName() == pageName) + return _pages[i]; + } + return nullptr; } PinkEngine *Module::getGame() const { diff --git a/engines/pink/objects/sequences/sequencer.cpp b/engines/pink/objects/sequences/sequencer.cpp index 37cd03cd37..5644aa8f25 100644 --- a/engines/pink/objects/sequences/sequencer.cpp +++ b/engines/pink/objects/sequences/sequencer.cpp @@ -49,10 +49,11 @@ void Sequencer::deserialize(Archive &archive) { } Sequence *Sequencer::findSequence(const Common::String &name) { - return *Common::find_if(_sequences.begin(), _sequences.end(), [&name] - (Sequence* sequence) { - return name == sequence->getName(); - }); + for (uint i = 0; i < _sequences.size(); ++i) { + if (_sequences[i]->getName() == name) + return _sequences[i]; + } + return nullptr; } void Sequencer::authorSequence(Sequence *sequence, bool unk) { |