stupid assert needs a fix

This commit is contained in:
Enno Rehling 2008-05-24 18:29:27 +00:00
parent fe841cd3c0
commit 3a476bb279

View file

@ -1050,13 +1050,15 @@ set_number(unit * u, int count)
assert (count <= UNIT_MAXSIZE); assert (count <= UNIT_MAXSIZE);
#ifndef NDEBUG #ifndef NDEBUG
assert (u->faction != NULL || u->number > 0); assert(u->faction || count==0);
#endif #endif
if (playerrace(u->race)) { if (u->faction) {
u->faction->num_people += count - u->number; if (playerrace(u->race)) {
u->faction->num_people += count - u->number;
}
u->number = (unsigned short)count;
} }
u->number = (unsigned short)count;
} }
boolean boolean