suppress a static analyzer complaint for o_init.c

This should fix one of the three new complaints.  It compiles but has
not actually been through the analyzer.
This commit is contained in:
PatR
2025-08-29 11:14:01 -07:00
parent 506e9cdd8f
commit bfff247462
+6 -4
View File
@@ -1,4 +1,4 @@
/* NetHack 3.7 o_init.c $NHDT-Date: 1720391455 2024/07/07 22:30:55 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.87 $ */ /* NetHack 3.7 o_init.c $NHDT-Date: 1756520041 2025/08/29 18:14:01 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.96 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2011. */ /*-Copyright (c) Robert Patrick Rankin, 2011. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -692,9 +692,10 @@ disco_append_typename(char *buf, int dis)
/* sort and output sorted_lines to window and free the lines */ /* sort and output sorted_lines to window and free the lines */
staticfn void staticfn void
disco_output_sorted(winid tmpwin, disco_output_sorted(
char **sorted_lines, int sorted_ct, winid tmpwin,
boolean lootsort) char **sorted_lines, int sorted_ct,
boolean lootsort)
{ {
char *p; char *p;
int j; int j;
@@ -702,6 +703,7 @@ disco_output_sorted(winid tmpwin,
qsort(sorted_lines, sorted_ct, sizeof (char *), discovered_cmp); qsort(sorted_lines, sorted_ct, sizeof (char *), discovered_cmp);
for (j = 0; j < sorted_ct; ++j) { for (j = 0; j < sorted_ct; ++j) {
p = sorted_lines[j]; p = sorted_lines[j];
assert(p != NULL); /* pacify static analyzer */
if (lootsort) { if (lootsort) {
p[6] = p[0]; /* '*' or ' ' */ p[6] = p[0]; /* '*' or ' ' */
p += 6; p += 6;