diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-05-29 19:55:07 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-05-29 20:49:40 +0200 |
commit | 8a95ed77fec7c2ef3c0fac81258f70db25009b48 (patch) | |
tree | d6b6cb5fbe337ac998ed8af461027064970027af /src/game-server/skillmanager.cpp | |
parent | 7d01ae57c61c604ed6078bb3910283d9a8a6ffc7 (diff) | |
download | manaserv-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.cpp | 9 |
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; |