Fix fencepost error when reading numerical races
This commit is contained in:
@@ -489,7 +489,7 @@ std::istream& operator >> (std::istream& in, eRace& e){
|
|||||||
e = eRace::HUMANOID;
|
e = eRace::HUMANOID;
|
||||||
try {
|
try {
|
||||||
int i = boost::lexical_cast<int>(key);
|
int i = boost::lexical_cast<int>(key);
|
||||||
if(i > 0 && i < 20)
|
if(i >= 0 && i < 20)
|
||||||
e = (eRace) i;
|
e = (eRace) i;
|
||||||
} catch(boost::bad_lexical_cast) {
|
} catch(boost::bad_lexical_cast) {
|
||||||
if(key == "human")
|
if(key == "human")
|
||||||
|
|||||||
Reference in New Issue
Block a user