changeset | aab761616489 |
---|---|
branch | default |
bookmark | |
tag | tip |
user | John "Elwin" Edwards |
description | Rearrange some Autoconf files. Autoconf was failing to detect install-sh at the top level and needed some explicit directions. It also wants config.guess and config.sub to be provided too. A few other macros have also been updated. |
files | arogue5/configure.ac arogue7/configure.ac build-aux/config.guess build-aux/config.sub build-aux/install-sh install-sh rogue3/configure.ac rogue4/configure.ac rogue5/configure.ac srogue/configure.ac |
changeset | c03d0b87211c |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Naming items should not use up a turn. This was fixed by adding "after = FALSE;" to the relevant cases in command(). Rogue V4 and V5 are not affected. |
files | arogue5/command.c arogue7/command.c rogue3/command.c srogue/command.c urogue/command.c xrogue/command.c |
changeset | ad2570b5b21f |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Advanced Rogue 5, 7: fix some trading post messages. When attempting to buy an unaffordable object, messages were often of the form "You can't afford that a scroll of hold monster !", because the object description (stored in curpurch) was the same text used in inventory displays. This has been worked around by inspecting the contents of curpurch and using different message templates. |
files | arogue5/trader.c arogue7/trader.c |
changeset | 2f0eb38da609 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Advanced Rogue 7: fix a crash when casting magic missile. do_zap() dereferenced a struct object pointer while ignoring the result of a NULL check. XRogue had the same problem, though triggering it was unlikely, since XRogue does not include a magic missile spell. Reported by John Harris of @Play. |
files | arogue7/sticks.c xrogue/sticks.c |
changeset | 2f75940cc544 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Advanced Rogue 7: fix a string literal overwrite. pick_spell() attempted to capitalize type by overwriting the first character, changing it back later. All calls of pick_spell passed a string literal as type, and string literals should be considered immutable. This has been fixed by using a separate variable for the capitalized first character. XRogue already has a similar fix. Reported by John Harris of @Play. |
files | arogue7/player.c |
changeset | 029c1f5c5588 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Update the Autoconf files. These are mostly automatic updates for obsolete macros. |
files | arogue5/acinclude.m4 arogue5/configure.ac arogue7/acinclude.m4 arogue7/configure.ac install-sh rogue3/acinclude.m4 rogue3/configure.ac rogue4/acinclude.m4 rogue4/configure.ac rogue5/acinclude.m4 |
changeset | 28e22fb35989 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Fix one more batch of compiler warnings. A few of these were potential bugs. |
files | arogue5/monsters.c arogue5/rogue.h arogue5/weapons.c arogue7/monsters.c arogue7/move.c arogue7/rogue.h arogue7/weapons.c srogue/monsters.c srogue/rogue.ext srogue/sticks.c |
changeset | 827441d05b3e |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Advanced Rogue family: fix some potential buffer overflows. Some code for determining the score file location assumed that PATH_MAX would be less than 1024, which cannot be guaranteed. Advanced Rogue 5 and 7, and XRogue, have had the buffers for the file name enlarged. UltraRogue never called the functions, so the code has been deleted instead. |
files | arogue5/main.c arogue5/mdport.c arogue5/options.c arogue5/rogue.c arogue7/main.c arogue7/mdport.c arogue7/options.c arogue7/rogue.c urogue/mdport.c xrogue/main.c |
changeset | 11aeff9acc07 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Advanced Rogue 7: ignore file locations in the save file when restoring. The variables file_name, score_file, and home are no longer overwritten with the values stored in the save file. Those values could be inaccurate if the files have been moved or configuration has changed. |
files | arogue7/state.c |
changeset | 13b482bd9e66 |
---|---|
branch | |
bookmark | |
tag | |
user | John "Elwin" Edwards |
description | Fix a few more miscellaneous compiler warnings. |
files | arogue7/passages.c srogue/passages.c urogue/dict.c urogue/dict.h urogue/dictutil.c urogue/dictutil.h urogue/memory.c urogue/newlvl.c urogue/verify.c xrogue/network.h |