(marc, navi): Permit any whitespace between route and optional

argument for radar, lookout, sonar, not just spaces.
This commit is contained in:
Markus Armbruster 2006-03-23 19:50:25 +00:00
parent aebcc536e4
commit bddb20c7f0
2 changed files with 10 additions and 16 deletions

View file

@ -80,7 +80,7 @@ march(void)
}
while (!QEMPTY(&land_list)) {
s_char *bp, dp[80];
char *bp, dp[80];
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
@ -140,18 +140,15 @@ march(void)
}
continue;
} else if (*cp == 'r' || *cp == 'l') {
bp = ++cp;
while ((*bp != ' ') && (*bp))
bp++;
while ((*bp == ' ') && (*bp))
bp++;
if ((bp != (s_char *)0) && (*bp))
for (bp = cp + 1; *bp && !isspace(bp); bp++) ;
for (; *bp && isspace(bp); bp++) ;
if (*bp)
player->argp[1] = bp;
else {
sprintf(dp, "%d", lnd->lnd_uid);
player->argp[1] = dp;
}
if (cp[-1] == 'r') {
if (*cp++ == 'r') {
player->argp[0] = "lradar";
rada();
skip = 1;

View file

@ -86,7 +86,7 @@ navi(void)
*pt = '\0';
while (!QEMPTY(&ship_list)) {
s_char *bp, dp[80];
char *bp, dp[80];
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
@ -161,18 +161,15 @@ navi(void)
}
continue;
} else if (*cp == 'r' || *cp == 'l' || *cp == 's') {
bp = ++cp;
while ((*bp != ' ') && (*bp))
bp++;
while ((*bp == ' ') && (*bp))
bp++;
if ((bp != (s_char *)0) && (*bp))
for (bp = cp + 1; *bp && !isspace(*bp); bp++) ;
for (; *bp && isspace(*bp); bp++) ;
if (*bp)
player->argp[1] = bp;
else {
sprintf(dp, "%d", shp->shp_uid);
player->argp[1] = dp;
}
if (cp[-1] == 'r') {
if (*cp++ == 'r') {
rada();
skip = 1;
} else if (cp[-1] == 'l')