stupid assert needs a fix

This commit is contained in:
Enno Rehling 2008-05-24 18:29:27 +00:00
parent fe841cd3c0
commit 3a476bb279
1 changed files with 6 additions and 4 deletions

View File

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