R804 - fix crash caused by looking at a unique boulder symbol
The code only handled the case where the boulder symbol was non-unique. Add code to handle the case where the boulder sym is the first match.
This commit is contained in:
@@ -83,6 +83,7 @@ axes should chop trees; picks shouldn't
|
|||||||
chance to aim grappling hook when skilled or better
|
chance to aim grappling hook when skilled or better
|
||||||
level limit of monsters like naga hatchlings should be high enough to grow up
|
level limit of monsters like naga hatchlings should be high enough to grow up
|
||||||
scroll of enchant weapon will become discovered when read in some cases
|
scroll of enchant weapon will become discovered when read in some cases
|
||||||
|
don't crash when using lookat on a boulder an BOULDER sym is unique
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -656,8 +656,15 @@ do_look(quick)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* handle optional boulder symbol as a special case */
|
/* handle optional boulder symbol as a special case */
|
||||||
if (iflags.bouldersym && sym == iflags.bouldersym)
|
if (iflags.bouldersym && sym == iflags.bouldersym) {
|
||||||
|
if (!found) {
|
||||||
|
firstmatch = "boulder";
|
||||||
|
Sprintf(out_str, "%c %s", sym, an(firstmatch));
|
||||||
|
found++;
|
||||||
|
} else {
|
||||||
found += append_str(out_str, "boulder");
|
found += append_str(out_str, "boulder");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If we are looking at the screen, follow multiple possibilities or
|
* If we are looking at the screen, follow multiple possibilities or
|
||||||
|
|||||||
Reference in New Issue
Block a user