summaryrefslogtreecommitdiff
path: root/src/game-server/skillmanager.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2010-05-29 19:55:07 +0200
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2010-05-29 20:49:40 +0200
commit8a95ed77fec7c2ef3c0fac81258f70db25009b48 (patch)
treed6b6cb5fbe337ac998ed8af461027064970027af /src/game-server/skillmanager.cpp
parent7d01ae57c61c604ed6078bb3910283d9a8a6ffc7 (diff)
downloadmanaserv-8a95ed77fec7c2ef3c0fac81258f70db25009b48.tar.gz
manaserv-8a95ed77fec7c2ef3c0fac81258f70db25009b48.tar.bz2
manaserv-8a95ed77fec7c2ef3c0fac81258f70db25009b48.tar.xz
manaserv-8a95ed77fec7c2ef3c0fac81258f70db25009b48.zip
Use const std::string & to avoid a copy
Diffstat (limited to 'src/game-server/skillmanager.cpp')
-rw-r--r--src/game-server/skillmanager.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/game-server/skillmanager.cpp b/src/game-server/skillmanager.cpp
index ccf15923..4d262a4a 100644
--- a/src/game-server/skillmanager.cpp
+++ b/src/game-server/skillmanager.cpp
@@ -102,17 +102,16 @@ void SkillManager::reload()
}
}
-int SkillManager::getIdFromString(std::string name)
+int SkillManager::getIdFromString(const std::string &name)
{
//check if already an integer, if yes just return it
int val;
val = atoi(name.c_str());
- if (val) return val;
+ if (val)
+ return val;
// convert to upper case for easier finding
- name = utils::toupper(name);
- // find it
- SkillMap::iterator i = skillMap.find(name);
+ SkillMap::iterator i = skillMap.find(utils::toupper(name));
if (i == skillMap.end())
{
return 0;