]> git.pond.sub.org Git - empserver/commitdiff
Fix get_planes() to abort at the escort prompt
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 26 Jul 2008 19:12:47 +0000 (15:12 -0400)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 26 Jul 2008 23:50:09 +0000 (19:50 -0400)
This affects commands bomb, drop, fly, paradrop, recon and sweep.

The failure to abort was harmless, because all callers get additional
arguments, and abort then.

src/lib/subs/plnsub.c

index ae9afdfdacb53791b283c3584ead2205ba82358c..02cf81392d2002540ba3e3f50a0c2cc8db28c1c7 100644 (file)
@@ -75,8 +75,11 @@ get_planes(struct nstr_item *ni_bomb, struct nstr_item *ni_esc,
     if (!snxtitem(ni_bomb, EF_PLANE, input_bomb))
        return -1;
     if (!snxtitem(ni_esc, EF_PLANE,
-                 getstarg(input_esc, "escort(s)? ", buf)))
+                 getstarg(input_esc, "escort(s)? ", buf))) {
+       if (player->aborted)
+           return -1;
        pr("No escorts...\n");
+    }
     return 0;
 }