argument for radar, lookout, sonar, not just spaces.
}
while (!QEMPTY(&land_list)) {
}
while (!QEMPTY(&land_list)) {
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
}
continue;
} else if (*cp == 'r' || *cp == 'l') {
}
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;
}
player->argp[1] = bp;
else {
sprintf(dp, "%d", lnd->lnd_uid);
player->argp[1] = dp;
}
player->argp[0] = "lradar";
rada();
skip = 1;
player->argp[0] = "lradar";
rada();
skip = 1;
*pt = '\0';
while (!QEMPTY(&ship_list)) {
*pt = '\0';
while (!QEMPTY(&ship_list)) {
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
if (cp == 0 || *cp == '\0' || stopping) {
stopping = 0;
}
continue;
} else if (*cp == 'r' || *cp == 'l' || *cp == 's') {
}
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;
}
player->argp[1] = bp;
else {
sprintf(dp, "%d", shp->shp_uid);
player->argp[1] = dp;
}
rada();
skip = 1;
} else if (cp[-1] == 'l')
rada();
skip = 1;
} else if (cp[-1] == 'l')