fix wishing crash

After 05403182eb (I think, possibly the
change to objnam.c which followed that one) from a couple of days ago,
wishing for a monster name dereferenced a Null pointer and crashed.
This commit is contained in:
PatR
2020-04-20 13:28:43 -07:00
parent 2d67aaebb8
commit 63b1bf54e8
2 changed files with 4 additions and 0 deletions

View File

@@ -197,6 +197,9 @@ teleport feedback "you materialize at another location" was given too soon
moving around underwater
poison gas clouds located over known but unlit pools were visible as known
clouds but steam clouds in that situation were not
after the wish parsing change, wishing for "<something of monster>" or for
"<monster something>" worked as intended but wishing for "<monster>"
(where <monster> used the canonical spelling) triggered a crash
tty: redraw unexplored locations as S_unexplored rather than <space> after
map has been partially overwritten by popup menu or text display
tty: previous change resulted in remnants of previous level being shown on

View File

@@ -829,6 +829,7 @@ const char **remainder_p;
if (m_i_len > len && !strncmpi(mons[i].mname, str, m_i_len)) {
if (m_i_len == slen) {
mntmp = i;
len = m_i_len;
break; /* exact match */
} else if (slen > m_i_len
&& (str[m_i_len] == ' '