build bits

Eliminate a few warnings:  array name used as boolean is always true,
parameter 'flags' shadows (blocks access to) global struct 'flags',
initializer discards 'const' (assigning string literal to 'char *').
Plus a couple of simplifications.
This commit is contained in:
PatR
2018-09-20 14:06:17 -07:00
parent bfc46cbcdb
commit 792eb64af5
3 changed files with 22 additions and 30 deletions
+6 -10
View File
@@ -1,4 +1,4 @@
/* NetHack 3.6 do_name.c $NHDT-Date: 1519420054 2018/02/23 21:07:34 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.128 $ */ /* NetHack 3.6 do_name.c $NHDT-Date: 1537477563 2018/09/20 21:06:03 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.132 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Pasi Kallinen, 2018. */ /*-Copyright (c) Pasi Kallinen, 2018. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -1700,10 +1700,7 @@ boolean called;
if (do_saddle && (mtmp->misc_worn_check & W_SADDLE) && !Blind if (do_saddle && (mtmp->misc_worn_check & W_SADDLE) && !Blind
&& !Hallucination) && !Hallucination)
Strcat(buf, "saddled "); Strcat(buf, "saddled ");
if (buf[0] != 0) has_adjectives = (buf[0] != '\0');
has_adjectives = TRUE;
else
has_adjectives = FALSE;
/* Put the actual monster name or type into the buffer now */ /* Put the actual monster name or type into the buffer now */
/* Be sure to remember whether the buffer starts with a name */ /* Be sure to remember whether the buffer starts with a name */
@@ -2096,14 +2093,13 @@ christen_orc(mtmp, gang)
struct monst *mtmp; struct monst *mtmp;
char *gang; char *gang;
{ {
size_t sz = 0; int sz = 0;
char buf[BUFSZ], buf2[BUFSZ], *orcname; char buf[BUFSZ], buf2[BUFSZ], *orcname;
orcname = rndorcname(buf2); orcname = rndorcname(buf2);
sz = strlen(gang) + strlen(orcname) + strlen(" of "); sz = (int) (strlen(gang) + strlen(orcname) + sizeof " of " - sizeof "");
if (buf && gang && orcname && (sz < (BUFSZ - 1))) { if (gang && orcname && sz < BUFSZ) {
Sprintf(buf, "%s of %s", Sprintf(buf, "%s of %s", upstart(orcname), upstart(gang));
upstart(orcname), upstart(gang));
mtmp = christen_monst(mtmp, buf); mtmp = christen_monst(mtmp, buf);
} }
return mtmp; return mtmp;
+5 -10
View File
@@ -1,4 +1,4 @@
/* NetHack 3.6 mkmaze.c $NHDT-Date: 1518718417 2018/02/15 18:13:37 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.55 $ */ /* NetHack 3.6 mkmaze.c $NHDT-Date: 1537477570 2018/09/20 21:06:10 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.61 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Pasi Kallinen, 2018. */ /*-Copyright (c) Pasi Kallinen, 2018. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -628,20 +628,15 @@ check_ransacked(s)
char *s; char *s;
{ {
/* this kludge only works as long as orctown is minetn-1 */ /* this kludge only works as long as orctown is minetn-1 */
if (dungeons[u.uz.dnum].dname ransacked = (u.uz.dnum == mines_dnum && !strcmp(s, "minetn-1"));
&& !strcmp(dungeons[u.uz.dnum].dname, "The Gnomish Mines")
&& !strcmp(s, "minetn-1"))
ransacked = 1;
else
ransacked = 0;
} }
#define ORC_LEADER 1 #define ORC_LEADER 1
void void
migrate_orc(mtmp, flags) migrate_orc(mtmp, mflags)
struct monst *mtmp; struct monst *mtmp;
unsigned long flags; unsigned long mflags;
{ {
int nlev, max_depth, cur_depth; int nlev, max_depth, cur_depth;
d_level dest; d_level dest;
@@ -649,7 +644,7 @@ unsigned long flags;
cur_depth = (int) depth(&u.uz); cur_depth = (int) depth(&u.uz);
max_depth = dunlevs_in_dungeon(&u.uz) + max_depth = dunlevs_in_dungeon(&u.uz) +
(dungeons[u.uz.dnum].depth_start - 1); (dungeons[u.uz.dnum].depth_start - 1);
if (flags == ORC_LEADER) { if (mflags == ORC_LEADER) {
/* Note that the orc leader will take possession of any /* Note that the orc leader will take possession of any
* remaining stuff not already delivered to other * remaining stuff not already delivered to other
* orcs between here and the bottom of the mines. * orcs between here and the bottom of the mines.
+11 -10
View File
@@ -1,4 +1,4 @@
/* NetHack 3.6 pager.c $NHDT-Date: 1523142395 2018/04/07 23:06:35 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.123 $ */ /* NetHack 3.6 pager.c $NHDT-Date: 1537477571 2018/09/20 21:06:11 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.129 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2018. */ /*-Copyright (c) Robert Patrick Rankin, 2018. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -1229,7 +1229,7 @@ coord *click_cc;
Strcpy(temp_buf, firstmatch); Strcpy(temp_buf, firstmatch);
checkfile(temp_buf, pm, FALSE, checkfile(temp_buf, pm, FALSE,
(boolean) (ans == LOOK_VERBOSE), supplemental_name); (boolean) (ans == LOOK_VERBOSE), supplemental_name);
if (supplemental_pm && supplemental_name) if (supplemental_pm)
do_supplemental_info(supplemental_name, supplemental_pm, do_supplemental_info(supplemental_name, supplemental_pm,
(boolean) (ans == LOOK_VERBOSE)); (boolean) (ans == LOOK_VERBOSE));
} }
@@ -1364,19 +1364,20 @@ boolean without_asking;
if (yes_to_moreinfo) { if (yes_to_moreinfo) {
int i, subs = 0; int i, subs = 0;
char *gang = bp + 4; char *gang = bp + 4;
char *text[] = { static const char *text[] = {
"%s is a member of a marauding horde of orcs", "%s is a member of a marauding horde of orcs",
"rumored to have brutally attacked and plundered the ordinarily", "rumored to have brutally attacked and plundered the ordinarily",
"sheltered town that is located deep within The Gnomish Mines.", "sheltered town that is located deep within The Gnomish Mines.",
"", "",
"The members of that vicious horde proudly and defiantly acclaim their", "The members of that vicious horde proudly and defiantly acclaim",
"allegiance to their leader %s in their names.", "their allegiance to their leader %s in their names.",
}; };
*bp = '\0'; *bp = '\0';
datawin = create_nhwindow(NHW_MENU); datawin = create_nhwindow(NHW_MENU);
for (i = 0; i < SIZE(text); i++) { for (i = 0; i < SIZE(text); i++) {
char buf[BUFSZ], *txt; char buf[BUFSZ];
const char *txt;
if (strstri(text[i], "%s") != 0) { if (strstri(text[i], "%s") != 0) {
Sprintf(buf, text[i], Sprintf(buf, text[i],