static analyzer lint for glyphs.c

This commit is contained in:
PatR
2025-01-19 12:40:28 -08:00
parent e0f6c6987b
commit e317436e8d
+16 -19
View File
@@ -121,6 +121,7 @@ glyphrep_to_custom_map_entries(
if (!glyphid_cache) if (!glyphid_cache)
reslt = 1; /* for debugger use only; no cache available */ reslt = 1; /* for debugger use only; no cache available */
nhUse(reslt);
Snprintf(buf, sizeof buf, "%s", op); Snprintf(buf, sizeof buf, "%s", op);
c_unicode = c_colorval = (char *) 0; c_unicode = c_colorval = (char *) 0;
@@ -470,6 +471,7 @@ glyphrep(const char *op)
if (!glyphid_cache) if (!glyphid_cache)
reslt = 1; /* for debugger use only; no cache available */ reslt = 1; /* for debugger use only; no cache available */
nhUse(reslt);
reslt = glyphrep_to_custom_map_entries(op, &glyph); reslt = glyphrep_to_custom_map_entries(op, &glyph);
if (reslt) if (reslt)
return 1; return 1;
@@ -908,30 +910,26 @@ parse_id(
} else if (glyph_is_body(glyph)) { } else if (glyph_is_body(glyph)) {
/* buf2 will hold the distinguishing prefix */ /* buf2 will hold the distinguishing prefix */
/* buf3 will hold the base name */ /* buf3 will hold the base name */
buf2 = ""; /* superfluous */ buf2 = glyph_is_body_piletop(glyph)
? "piletop_body_"
: "body_";
buf3 = monsdump[glyph_to_body_corpsenm(glyph)].nm; buf3 = monsdump[glyph_to_body_corpsenm(glyph)].nm;
if (glyph_is_body_piletop(glyph)) {
buf2 = "piletop_body_";
} else {
buf2 = "body_";
}
Strcpy(buf[0], "G_"); Strcpy(buf[0], "G_");
Strcat(buf[0], buf2); Strcat(buf[0], buf2);
Strcat(buf[0], buf3); Strcat(buf[0], buf3);
} else if (glyph_is_statue(glyph)) { } else if (glyph_is_statue(glyph)) {
/* buf2 will hold the distinguishing prefix */ /* buf2 will hold the distinguishing prefix */
/* buf3 will hold the base name */ /* buf3 will hold the base name */
buf2 = ""; buf2 = glyph_is_fem_statue_piletop(glyph)
? "piletop_statue_of_female_"
: glyph_is_fem_statue(glyph)
? "statue_of_female_"
: glyph_is_male_statue_piletop(glyph)
? "piletop_statue_of_male_"
: glyph_is_male_statue(glyph)
? "statue_of_male_"
: ""; /* shouldn't happen */
buf3 = monsdump[glyph_to_statue_corpsenm(glyph)].nm; buf3 = monsdump[glyph_to_statue_corpsenm(glyph)].nm;
if (glyph_is_fem_statue_piletop(glyph)) {
buf2 = "piletop_statue_of_female_";
} else if (glyph_is_fem_statue(glyph)) {
buf2 = "statue_of_female_";
} else if (glyph_is_male_statue_piletop(glyph)) {
buf2 = "piletop_statue_of_male_";
} else if (glyph_is_male_statue(glyph)) {
buf2 = "statue_of_male_";
}
Strcpy(buf[0], "G_"); Strcpy(buf[0], "G_");
Strcat(buf[0], buf2); Strcat(buf[0], buf2);
Strcat(buf[0], buf3); Strcat(buf[0], buf3);
@@ -939,8 +937,6 @@ parse_id(
i = glyph_to_obj(glyph); i = glyph_to_obj(glyph);
/* buf2 will hold the distinguishing prefix */ /* buf2 will hold the distinguishing prefix */
/* buf3 will hold the base name */ /* buf3 will hold the base name */
buf2 = "";
buf3 = "";
if (((i > SCR_STINKING_CLOUD) && (i < SCR_MAIL)) if (((i > SCR_STINKING_CLOUD) && (i < SCR_MAIL))
|| ((i > WAN_LIGHTNING) && (i < GOLD_PIECE))) || ((i > WAN_LIGHTNING) && (i < GOLD_PIECE)))
skip_this_one = TRUE; skip_this_one = TRUE;
@@ -960,6 +956,8 @@ parse_id(
buf2 = "ring of "; buf2 = "ring of ";
else if (i == LAND_MINE) else if (i == LAND_MINE)
buf2 = "unset "; buf2 = "unset ";
else
buf2 = "";
buf3 = (i == SCR_BLANK_PAPER) ? "blank scroll" buf3 = (i == SCR_BLANK_PAPER) ? "blank scroll"
: (i == SPE_BLANK_PAPER) ? "blank spellbook" : (i == SPE_BLANK_PAPER) ? "blank spellbook"
: (i == SLIME_MOLD) ? "slime mold" : (i == SLIME_MOLD) ? "slime mold"
@@ -1049,7 +1047,6 @@ parse_id(
j = glyph - GLYPH_SWALLOW_OFF; j = glyph - GLYPH_SWALLOW_OFF;
cmap = glyph_to_swallow(glyph); cmap = glyph_to_swallow(glyph);
mnum = j / ((S_sw_br - S_sw_tl) + 1); mnum = j / ((S_sw_br - S_sw_tl) + 1);
i = cmap - S_sw_tl;
Strcpy(buf[3], "swallow "); Strcpy(buf[3], "swallow ");
Strcat(buf[3], monsdump[mnum].nm); Strcat(buf[3], monsdump[mnum].nm);
Strcat(buf[3], " "); Strcat(buf[3], " ");