object save/restore (trunk only)
Make the same simplification to save and restore of obj->oextra as was done yesterday for monst->mextra: no need for a set of all 0 sizes when the whole thing is null. Bumps EDITLEVEL again.
This commit is contained in:
@@ -942,14 +942,7 @@ struct obj *otmp;
|
||||
buflen = sizeof(struct obj);
|
||||
bwrite(fd, (genericptr_t) &buflen, sizeof(int));
|
||||
bwrite(fd, (genericptr_t) otmp, buflen);
|
||||
if (!otmp->oextra) {
|
||||
/* for oname, omonst, omid, olong, omailcmd */
|
||||
bwrite(fd, (genericptr_t) &zerobuf, sizeof(int));
|
||||
bwrite(fd, (genericptr_t) &zerobuf, sizeof(int));
|
||||
bwrite(fd, (genericptr_t) &zerobuf, sizeof(int));
|
||||
bwrite(fd, (genericptr_t) &zerobuf, sizeof(int));
|
||||
bwrite(fd, (genericptr_t) &zerobuf, sizeof(int));
|
||||
} else {
|
||||
if (otmp->oextra) {
|
||||
if (ONAME(otmp)) buflen = strlen(ONAME(otmp)) + 1;
|
||||
else buflen = 0;
|
||||
bwrite(fd, (genericptr_t) &buflen, sizeof buflen);
|
||||
|
||||
Reference in New Issue
Block a user