avoid alloc(0), read(fd,NULL,0), write(fd,NULL,0)
This commit is contained in:
@@ -1060,8 +1060,10 @@ getlev(NHFILE *nhfp, int pid, xint8 lev)
|
||||
if (gd.doors)
|
||||
free(gd.doors);
|
||||
Mread(nhfp->fd, &gd.doors_alloc, sizeof gd.doors_alloc);
|
||||
gd.doors = (coord *) alloc(gd.doors_alloc * sizeof (coord));
|
||||
Mread(nhfp->fd, gd.doors, gd.doors_alloc * sizeof (coord));
|
||||
if (gd.doors_alloc) { /* avoid pointless alloc(0) */
|
||||
gd.doors = (coord *) alloc(gd.doors_alloc * sizeof (coord));
|
||||
Mread(nhfp->fd, gd.doors, gd.doors_alloc * sizeof (coord));
|
||||
}
|
||||
}
|
||||
rest_rooms(nhfp); /* No joke :-) */
|
||||
if (gn.nroom)
|
||||
|
||||
Reference in New Issue
Block a user