From 6d48d9329e04bbc81d487f3561f0dc8bd3f86cea Mon Sep 17 00:00:00 2001 From: Capostrophic Date: Thu, 8 Nov 2018 17:03:29 +0300 Subject: [PATCH] Avoid making string copies instead of references --- apps/openmw/mwmechanics/mechanicsmanagerimp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp index 2243213830..a907fb89fb 100644 --- a/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp +++ b/apps/openmw/mwmechanics/mechanicsmanagerimp.cpp @@ -129,7 +129,7 @@ namespace MWMechanics npcStats.getSkill (i).setBase (5 + bonus); } - for (const std::string power : race->mPowers.mList) + for (const std::string &power : race->mPowers.mList) { creatureStats.getSpells().add(power); } @@ -144,7 +144,7 @@ namespace MWMechanics const ESM::BirthSign *sign = esmStore.get().find(signId); - for (const std::string power : sign->mPowers.mList) + for (const std::string &power : sign->mPowers.mList) { creatureStats.getSpells().add(power); } @@ -216,7 +216,7 @@ namespace MWMechanics std::vector selectedSpells = autoCalcPlayerSpells(skills, attributes, race); - for (const std::string spell : selectedSpells) + for (const std::string &spell : selectedSpells) creatureStats.getSpells().add(spell); // forced update and current value adjustments