adf74b1e92
adventure(6). The handling of this variable is somewhat confusing, since it is used for two different purposes (controlling the time required before a saved game can be restored, and controlling various aspects of dwarf behaviour); in fact, it is also declared twice in hdr.h. Except possibly when saving a game fails, these uses can never interfere; when used for controlling dwarf behaviour, we always have saved == -1. This can be better understood with reference to the original PDP-10 FORTRAN source (URL in patch, since hdr.h references the comments of the FORTRAN as still relevant to this version) of which the C version is a direct translation: the wrong value for `saved' meant that someone was cheating and had bypassed normal initialisation. Saving was done by halting and telling the user to save their core image, so the question of carrying on after saving failed to open the output file did not arise. This patch separates the uses of `saved' into uses of two separate variables. Closes PR 8005 by Joseph Myers <jsm28@cam.ac.uk> |
||
---|---|---|
.. | ||
adventure.6 | ||
crc.c | ||
done.c | ||
extern.h | ||
glorkz | ||
hdr.h | ||
init.c | ||
io.c | ||
main.c | ||
Makefile | ||
save.c | ||
setup.c | ||
subr.c | ||
vocab.c | ||
wizard.c |