(outid): Fix recovery from bad argument N. Simplify.

This commit is contained in:
Markus Armbruster 2005-06-13 18:48:54 +00:00
parent 1bf1b5b303
commit 9046ff0ad2

View file

@ -263,18 +263,15 @@ pr_hilite(s_char *buf)
static void static void
outid(struct player *pl, int n) outid(struct player *pl, int n)
{ {
s_char c; char buf[3];
s_char buf[3];
if (CANT_HAPPEN(n > C_LAST))
n = C_DATA;
if (n > C_LAST) {
logerror("outid: %d not valid code\n", n);
return;
}
if (n >= 10) if (n >= 10)
c = 'a' - 10 + n; buf[0] = 'a' - 10 + n;
else else
c = '0' + n; buf[0] = '0' + n;
buf[0] = c;
buf[1] = ' '; buf[1] = ' ';
buf[2] = '\0'; buf[2] = '\0';
io_puts(pl->iop, buf); io_puts(pl->iop, buf);