} else {
Strcpy(buf, "unexplored area");
}
+ } else if (glyph_is_invisible(glyph)) {
+ /* already handled */
} else if (!glyph_is_cmap(glyph)) {
Strcpy(buf, "unexplored area");
} else {
if (pm && for_supplement)
*for_supplement = pm;
- *firstmatch = look_buf;
+ if (look_buf[0] != '\0')
+ *firstmatch = look_buf;
if (*(*firstmatch)) {
Snprintf(temp_buf, sizeof temp_buf, " (%s)", *firstmatch);
(void) strncat(out_str, temp_buf,