summaryrefslogtreecommitdiffstats
path: root/sigmod/SpeciesAbility.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-12-25 07:53:09 -0500
committerBen Boeckel <MathStuf@gmail.com>2008-12-25 07:53:09 -0500
commitf3b3f21d3ba0fd48bc265684817cb38a70adf84b (patch)
treeccffe66f71e3ee15166080cda2aca7d842f547a2 /sigmod/SpeciesAbility.cpp
parente88f1843d61fd0d4c02fa85c3444c786f8c8fd8d (diff)
downloadsigen-f3b3f21d3ba0fd48bc265684817cb38a70adf84b.tar.gz
sigen-f3b3f21d3ba0fd48bc265684817cb38a70adf84b.tar.xz
sigen-f3b3f21d3ba0fd48bc265684817cb38a70adf84b.zip
Bounds errors are verbose now and some unchecked conditions fixed as well
Diffstat (limited to 'sigmod/SpeciesAbility.cpp')
-rw-r--r--sigmod/SpeciesAbility.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/sigmod/SpeciesAbility.cpp b/sigmod/SpeciesAbility.cpp
index 355394ed..eea7a057 100644
--- a/sigmod/SpeciesAbility.cpp
+++ b/sigmod/SpeciesAbility.cpp
@@ -75,15 +75,15 @@ QDomElement Sigmod::SpeciesAbility::save() const
void Sigmod::SpeciesAbility::setAbility(const int ability)
{
if (!sigmod()->abilityById(ability))
- emit(error(bounds("ability")));
+ emit(error(bounds("ability", ability)));
else
CHECK(ability);
}
void Sigmod::SpeciesAbility::setWeight(const int weight)
{
- if (!weight)
- emit(error(bounds("weight")));
+ if (weight <= 0)
+ emit(error(bounds("weight", 1, INT_MAX, weight)));
else
CHECK(weight);
}