]> git.pond.sub.org Git - empserver/commitdiff
(lnd_fortify): The previous revision could break under conditions that
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 17 Jun 2006 14:58:09 +0000 (14:58 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 17 Jun 2006 14:58:09 +0000 (14:58 +0000)
currently don't occur.  Fix anyway.

src/lib/subs/lndsub.c

index ee80d4629c89fbbd8f3844b2955d6b8fda8ec18a..2384633f34b3867df40eccaeb2d68c6c5813f152 100644 (file)
@@ -1322,6 +1322,9 @@ lnd_fortify(struct lndstr *lp, int mob)
        return 0;
 
     mob_used = MIN(lp->lnd_mobil, mob);
+    if (mob_used < 0)
+       return 0;
+
     mult = has_helpful_engineer(lp->lnd_x, lp->lnd_y, lp->lnd_own)
        ? 1.5 : 1.0;