]> granicus.if.org Git - nethack/commitdiff
a couple of display.c follow-up bits
authornhmall <nhmall@nethack.org>
Tue, 5 Jan 2021 21:06:04 +0000 (16:06 -0500)
committernhmall <nhmall@nethack.org>
Tue, 5 Jan 2021 21:06:04 +0000 (16:06 -0500)
src/display.c

index 596a0a4854ad5e2a04c4284fbe8c61210151102c..04a91a08b574c89d587591f3ab6a4e27f83d9fd2 100644 (file)
@@ -2161,10 +2161,8 @@ glyph_info *glyphinfo;
             do_mon_checks = FALSE;
 
     if (x < 0 || y < 0 || x >= COLNO || y >= ROWNO) {
-        glyphinfo->glyph = NO_GLYPH;
-        glyphinfo->glyphflags = MG_BADXY;
-        glyphinfo->color = NO_COLOR;
-        glyphinfo->ttychar = ' ';
+        *glyphinfo = nul_glyphinfo;
+        glyphinfo->glyphflags |= MG_BADXY;
         return;
     }
 
@@ -2437,8 +2435,6 @@ glyph_info *glyphinfo;
         }
     }
 
-    glyphinfo->symidx = idx;
-    glyphinfo->ttychar = g.showsyms[idx];
 #ifdef TEXTCOLOR
     /* Turn off color if no color defined, or rogue level w/o PC graphics. */
     if (!has_color(color)
@@ -2446,6 +2442,8 @@ glyph_info *glyphinfo;
 #endif
         color = NO_COLOR;
     glyphinfo->color = color;
+    glyphinfo->symidx = idx;
+    glyphinfo->ttychar = g.showsyms[idx];
     glyphinfo->glyphflags = special;
     glyphinfo->glyph = glyph;
 }