sona(), radmap2() and satmap() used WORLD_X + 1, which equals
MAPWIDTH(1). Using MAPWIDTH() is somewhat clearer and cleaner.
if (!snxtitem(&ni, EF_SHIP, player->argp[1], NULL))
return RET_SYN;
if (!radbuf)
- radbuf = malloc((WORLD_Y * (WORLD_X + 1)));
+ radbuf = malloc(WORLD_Y * MAPWIDTH(1));
if (!visbuf)
- visbuf = malloc((WORLD_Y * (WORLD_X + 1)));
+ visbuf = malloc(WORLD_Y * MAPWIDTH(1));
if (!rad && radbuf) {
rad = malloc(WORLD_Y * sizeof(char *));
if (rad) {
int changed = 0;
if (!radbuf)
- radbuf = malloc(WORLD_Y * (WORLD_X + 1));
+ radbuf = malloc(WORLD_Y * MAPWIDTH(1));
if (!visbuf)
- visbuf = malloc(WORLD_Y * (WORLD_X + 1));
+ visbuf = malloc(WORLD_Y * MAPWIDTH(1));
if (!rad) {
rad = malloc(WORLD_Y * sizeof(char *));
if (rad && radbuf) {
return;
if (!radbuf)
- radbuf = malloc(WORLD_Y * (WORLD_X + 1));
+ radbuf = malloc(WORLD_Y * MAPWIDTH(1));
if (!rad) {
rad = malloc(WORLD_Y * sizeof(char *));
if (rad && radbuf) {