From 6ae4eca0459dd8bfa10e7f8c5e31adbd08ad1ff8 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 23 Mar 2009 22:58:54 +0100 Subject: [PATCH] Don't use 0 as null pointer constant, part 3 This part replaces E == 0 by !E, where E has pointer type. --- src/lib/commands/acce.c | 4 ++-- src/lib/commands/add.c | 10 +++++----- src/lib/commands/army.c | 2 +- src/lib/commands/bdes.c | 2 +- src/lib/commands/bomb.c | 10 +++++----- src/lib/commands/buil.c | 12 ++++++------ src/lib/commands/buy.c | 4 ++-- src/lib/commands/cede.c | 2 +- src/lib/commands/chan.c | 6 +++--- src/lib/commands/coas.c | 2 +- src/lib/commands/cons.c | 2 +- src/lib/commands/deli.c | 2 +- src/lib/commands/desi.c | 2 +- src/lib/commands/drop.c | 4 ++-- src/lib/commands/edit.c | 6 +++--- src/lib/commands/enli.c | 2 +- src/lib/commands/expl.c | 2 +- src/lib/commands/flee.c | 2 +- src/lib/commands/fly.c | 2 +- src/lib/commands/foll.c | 2 +- src/lib/commands/fort.c | 2 +- src/lib/commands/give.c | 2 +- src/lib/commands/grin.c | 2 +- src/lib/commands/info.c | 4 ++-- src/lib/commands/laun.c | 2 +- src/lib/commands/miss.c | 4 ++-- src/lib/commands/move.c | 2 +- src/lib/commands/name.c | 2 +- src/lib/commands/new.c | 2 +- src/lib/commands/offe.c | 6 +++--- src/lib/commands/orde.c | 2 +- src/lib/commands/para.c | 2 +- src/lib/commands/rada.c | 2 +- src/lib/commands/rea.c | 2 +- src/lib/commands/real.c | 2 +- src/lib/commands/reco.c | 2 +- src/lib/commands/reje.c | 4 ++-- src/lib/commands/rela.c | 4 ++-- src/lib/commands/repa.c | 4 ++-- src/lib/commands/rese.c | 2 +- src/lib/commands/rout.c | 2 +- src/lib/commands/scra.c | 2 +- src/lib/commands/scut.c | 2 +- src/lib/commands/set.c | 4 ++-- src/lib/commands/setres.c | 2 +- src/lib/commands/setsect.c | 2 +- src/lib/commands/shark.c | 2 +- src/lib/commands/shoo.c | 4 ++-- src/lib/commands/skyw.c | 2 +- src/lib/commands/stop.c | 2 +- src/lib/commands/terr.c | 2 +- src/lib/commands/thre.c | 4 ++-- src/lib/commands/torp.c | 2 +- src/lib/commands/trad.c | 4 ++-- src/lib/commands/tran.c | 2 +- src/lib/commands/work.c | 2 +- src/lib/common/cnumb.c | 2 +- src/lib/common/emp_config.c | 2 +- src/lib/common/nat.c | 2 +- src/lib/common/path.c | 2 +- src/lib/lwp/lwp.c | 2 +- src/lib/lwp/sel.c | 6 +++--- src/lib/player/accept.c | 4 ++-- src/lib/player/dispatch.c | 2 +- src/lib/subs/askyn.c | 2 +- src/lib/subs/getstarg.c | 4 ++-- src/lib/subs/mission.c | 2 +- src/lib/subs/mtch.c | 2 +- src/lib/subs/natarg.c | 2 +- src/lib/subs/nreport.c | 2 +- src/lib/subs/onearg.c | 4 ++-- src/lib/subs/plnsub.c | 4 ++-- src/lib/subs/rej.c | 4 ++-- src/lib/subs/snxtitem.c | 6 +++--- src/lib/subs/snxtsct.c | 6 +++--- src/lib/subs/whatitem.c | 2 +- src/lib/subs/wu.c | 2 +- src/lib/update/main.c | 2 +- src/lib/update/nav_ship.c | 2 +- 79 files changed, 121 insertions(+), 121 deletions(-) diff --git a/src/lib/commands/acce.c b/src/lib/commands/acce.c index a6d7494a..301cdeca 100644 --- a/src/lib/commands/acce.c +++ b/src/lib/commands/acce.c @@ -49,7 +49,7 @@ acce(void) natid cn; natid as; - if (player->argp[1] == 0) { + if (!player->argp[1]) { natp = getnatp(player->cnum); } else { if (!(natp = natargp(player->argp[1], NULL))) @@ -64,7 +64,7 @@ acce(void) for (cn = 0; cn < MAXNOC; cn++) { if (cn == as) continue; - if ((np = getnatp(cn)) == 0) + if (!(np = getnatp(cn))) break; if (np->nat_stat == STAT_UNUSED) continue; diff --git a/src/lib/commands/add.c b/src/lib/commands/add.c index 2343e674..71067f7b 100644 --- a/src/lib/commands/add.c +++ b/src/lib/commands/add.c @@ -69,7 +69,7 @@ add(void) else strcpy(prompt, "New country number? (they all seem to be used) "); p = getstarg(player->argp[1], prompt, buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; i = atoi(p); if (i >= MAXNOC) { @@ -83,13 +83,13 @@ add(void) } natp = getnatp(coun); p = getstarg(player->argp[2], "Country Name? ", buf); - if (p ==0) + if (!p) return RET_SYN; if (!check_nat_name(p)) return RET_FAIL; strcpy(cntryname, p); p = getstarg(player->argp[3], "Representative? ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; if (strlen(p) >= sizeof(pname)) { pr("Representative too long\n"); @@ -98,7 +98,7 @@ add(void) strcpy(pname, p); p = getstarg(player->argp[4], "Status? (visitor, new, active, god, delete) ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; switch (*p) { case 'v': @@ -122,7 +122,7 @@ add(void) } p = getstarg(player->argp[5], "Check, wipe, or ignore existing sectors (c|w|i) ", buf); - if (p == 0) + if (!p) return RET_SYN; snxtitem_all(&ni, EF_LAND); while (nxtitem(&ni, &land)) { diff --git a/src/lib/commands/army.c b/src/lib/commands/army.c index 2dc8bc7c..1236b2bb 100644 --- a/src/lib/commands/army.c +++ b/src/lib/commands/army.c @@ -50,7 +50,7 @@ army(void) char buf[1024]; cp = getstarg(player->argp[1], "army? ", buf); - if (cp == 0) + if (!cp) return RET_SYN; c = *cp; if (!isalpha(c) && c != '~') { diff --git a/src/lib/commands/bdes.c b/src/lib/commands/bdes.c index 59454841..e2d60ce4 100644 --- a/src/lib/commands/bdes.c +++ b/src/lib/commands/bdes.c @@ -58,7 +58,7 @@ bdes(void) sprintf(prompt, "%s '%c' desig? ", xyas(nstr.x, nstr.y, player->cnum), d ? d : ' '); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) { + if (!(p = getstarg(player->argp[2], prompt, buf))) { rc = RET_FAIL; break; } diff --git a/src/lib/commands/bomb.c b/src/lib/commands/bomb.c index 19de35bb..580761cf 100644 --- a/src/lib/commands/bomb.c +++ b/src/lib/commands/bomb.c @@ -108,13 +108,13 @@ bomb(void) if (!p || !*p) return RET_SYN; mission = *p; - if (strchr("ps", mission) == 0) + if (!strchr("ps", mission)) return RET_SYN; if (!get_assembly_point(player->argp[4], &ap_sect, buf)) return RET_SYN; ax = ap_sect.sct_x; ay = ap_sect.sct_y; - if (getpath(flightpath, player->argp[5], ax, ay, 0, 0, P_FLYING) == 0 + if (!getpath(flightpath, player->argp[5], ax, ay, 0, 0, P_FLYING) || *flightpath == 0) return RET_SYN; tx = ax; @@ -492,7 +492,7 @@ ship_bomb(struct emp_qelem *list, struct sctstr *target) prplane(&plp->plane), plp->bombs); shipno = -1; while (shipno < 0) { - if ((q = getstring(prompt, buf)) == 0) + if (!(q = getstring(prompt, buf))) goto out; if (*q == 0) continue; @@ -615,7 +615,7 @@ plane_bomb(struct emp_qelem *list, struct sctstr *target) prplane(&plp->plane), plp->bombs); planeno = -1; while (planeno < 0) { - if ((q = getstring(prompt, buf)) == 0) + if (!(q = getstring(prompt, buf))) return; if (*q == 0) continue; @@ -721,7 +721,7 @@ land_bomb(struct emp_qelem *list, struct sctstr *target) prplane(&plp->plane), plp->bombs); unitno = -1; while (unitno < 0) { - if ((q = getstring(prompt, buf)) == 0) + if (!(q = getstring(prompt, buf))) return; if (*q == 0) continue; diff --git a/src/lib/commands/buil.c b/src/lib/commands/buil.c index 4cd38f1d..83f87596 100644 --- a/src/lib/commands/buil.c +++ b/src/lib/commands/buil.c @@ -89,7 +89,7 @@ buil(void) p = getstarg(player->argp[1], "Build (ship, nuke, bridge, plane, land unit, tower)? ", buf); - if (p == 0) + if (!p) return RET_SYN; what = *p; @@ -103,7 +103,7 @@ buil(void) switch (what) { case 'p': p = getstarg(player->argp[3], "Plane type? ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; type = ef_elt_byname(EF_PLANE_CHR, p); if (type >= 0) { @@ -121,7 +121,7 @@ buil(void) break; case 's': p = getstarg(player->argp[3], "Ship type? ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; type = ef_elt_byname(EF_SHIP_CHR, p); if (type >= 0) { @@ -141,7 +141,7 @@ buil(void) break; case 'l': p = getstarg(player->argp[3], "Land unit type? ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; type = ef_elt_byname(EF_LAND_CHR, p); if (type >= 0) { @@ -182,7 +182,7 @@ buil(void) return RET_FAIL; } p = getstarg(player->argp[3], "Nuke type? ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; type = ef_elt_byname(EF_NUKE_CHR, p); if (type >= 0) { @@ -219,7 +219,7 @@ buil(void) "Are you sure that you want to build %s of them? ", player->argp[4]); p = getstarg(player->argp[6], bstr, buf); - if (p == 0 || *p != 'y') + if (!p || *p != 'y') return RET_SYN; } } diff --git a/src/lib/commands/buy.c b/src/lib/commands/buy.c index 0d0f3836..2f8dcbaa 100644 --- a/src/lib/commands/buy.c +++ b/src/lib/commands/buy.c @@ -81,7 +81,7 @@ buy(void) display_mark(ip->i_uid, 0); pr("\n"); p = getstarg(player->argp[2], "Which lot are you bidding on: ", buf); - if (p == 0) + if (!p) return RET_SYN; if (*p == 0) return RET_SYN; @@ -100,7 +100,7 @@ buy(void) pr("You can't bid on your own lot.\n"); return RET_OK; } - if ((p = getstarg(player->argp[3], "How much per unit: ", buf)) == 0) + if (!(p = getstarg(player->argp[3], "How much per unit: ", buf))) return RET_SYN; bid = atof(p); if (bid <= 0) diff --git a/src/lib/commands/cede.c b/src/lib/commands/cede.c index 656a2eb6..ff1b462c 100644 --- a/src/lib/commands/cede.c +++ b/src/lib/commands/cede.c @@ -78,7 +78,7 @@ cede(void) p = getstarg(player->argp[3], "Cede sectors or ships (se, sh)? ", buf); - if (p == 0) + if (!p) return RET_FAIL; if (strlen(p) > 4) p[2] = 0; diff --git a/src/lib/commands/chan.c b/src/lib/commands/chan.c index 21903f29..bbb75091 100644 --- a/src/lib/commands/chan.c +++ b/src/lib/commands/chan.c @@ -47,7 +47,7 @@ chan(void) struct natstr *us; p = getstarg(player->argp[1], "country name or representative? ", buf); - if (p == 0) + if (!p) return RET_SYN; us = getnatp(player->cnum); if (us->nat_stat == STAT_VIS) { @@ -76,7 +76,7 @@ chan(void) } } p = getstarg(player->argp[2], "New country name -- ", buf); - if (p == 0) + if (!p) return RET_SYN; if (!check_nat_name(p)) return RET_FAIL; @@ -90,7 +90,7 @@ chan(void) case 'r': pr("(note: these are stored in plain text.)\n"); p = getstarg(player->argp[2], "New representative name -- ", buf); - if (p == 0) + if (!p) return RET_SYN; p[sizeof(us->nat_pnam) - 1] = 0; strcpy(us->nat_pnam, p); diff --git a/src/lib/commands/coas.c b/src/lib/commands/coas.c index 0ba06e2e..30fb62fa 100644 --- a/src/lib/commands/coas.c +++ b/src/lib/commands/coas.c @@ -119,7 +119,7 @@ coas(void) continue; y = ynorm(sect.sct_y + k); n = scthash(x, y, TSIZE); - if (list[n] == 0) + if (!list[n]) continue; nship -= showship(&list[n], x, y); } diff --git a/src/lib/commands/cons.c b/src/lib/commands/cons.c index 27fb90f3..04cd21ca 100644 --- a/src/lib/commands/cons.c +++ b/src/lib/commands/cons.c @@ -114,7 +114,7 @@ cons_choose(struct ltcomstr *ltcp) char buf[1024]; memset(ltcp, 0, sizeof(*ltcp)); - if (getstarg(player->argp[1], "loan or treaty? ", buf) == 0) + if (!getstarg(player->argp[1], "loan or treaty? ", buf)) return RET_SYN; ltcp->type = ef_byname_from(buf, lon_or_trt); switch (ltcp->type) { diff --git a/src/lib/commands/deli.c b/src/lib/commands/deli.c index a433b396..d578d62f 100644 --- a/src/lib/commands/deli.c +++ b/src/lib/commands/deli.c @@ -50,7 +50,7 @@ deli(void) char prompt[128]; char *p; - if ((ich = whatitem(player->argp[1], "deliver what? ")) == 0) + if (!(ich = whatitem(player->argp[1], "deliver what? "))) return RET_SYN; if (!snxtsct(&nstr, player->argp[2])) return RET_SYN; diff --git a/src/lib/commands/desi.c b/src/lib/commands/desi.c index c4da041b..c7209e97 100644 --- a/src/lib/commands/desi.c +++ b/src/lib/commands/desi.c @@ -64,7 +64,7 @@ desi(void) sprintf(prompt, "%s %d%% %s desig? ", xyas(sect.sct_x, sect.sct_y, player->cnum), sect.sct_effic, dchr[sect.sct_type].d_name); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) { + if (!(p = getstarg(player->argp[2], prompt, buf))) { rc = RET_FAIL; break; } diff --git a/src/lib/commands/drop.c b/src/lib/commands/drop.c index dba068fe..c1ea70eb 100644 --- a/src/lib/commands/drop.c +++ b/src/lib/commands/drop.c @@ -64,14 +64,14 @@ drop(void) return RET_SYN; ax = ap_sect.sct_x; ay = ap_sect.sct_y; - if (getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) == 0 + if (!getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) || *flightpath == 0) return RET_SYN; tx = ax; ty = ay; (void)pathtoxy(flightpath, &tx, &ty, fcost); pr("target is %s\n", xyas(tx, ty, player->cnum)); - if ((ip = whatitem(player->argp[5], "Drop off what? ")) == 0) + if (!(ip = whatitem(player->argp[5], "Drop off what? "))) return RET_SYN; getsect(tx, ty, &target); diff --git a/src/lib/commands/edit.c b/src/lib/commands/edit.c index 72eefce9..f7962285 100644 --- a/src/lib/commands/edit.c +++ b/src/lib/commands/edit.c @@ -88,7 +88,7 @@ edit(void) what = getstarg(player->argp[1], "Edit What (country, land, ship, plane, nuke, unit)? ", buf); - if (what == 0) + if (!what) return RET_SYN; ewhat = what[0]; switch (ewhat) { @@ -130,7 +130,7 @@ edit(void) pr("huh?\n"); return RET_SYN; } - if (player->argp[3] == 0) { + if (!player->argp[3]) { switch (ewhat) { case 'l': prsect(§); @@ -374,7 +374,7 @@ pr_ship(struct shpstr *ship) { struct natstr *natp; - if ((natp = getnatp(ship->shp_own)) == 0) + if (!(natp = getnatp(ship->shp_own))) return; pr("%s (#%d) %s\n", natp->nat_cnam, ship->shp_own, prship(ship)); pr("UID : %d\n", ship->shp_uid); diff --git a/src/lib/commands/enli.c b/src/lib/commands/enli.c index d0255699..42e53a2f 100644 --- a/src/lib/commands/enli.c +++ b/src/lib/commands/enli.c @@ -60,7 +60,7 @@ enli(void) natp = getnatp(player->cnum); newmil = 500; sprintf(prompt, "Number to enlist (max %d) : ", newmil); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[2], prompt, buf))) return RET_SYN; if ((milwant = atoi(p)) > newmil) milwant = newmil; diff --git a/src/lib/commands/expl.c b/src/lib/commands/expl.c index c34a39c6..e12afa61 100644 --- a/src/lib/commands/expl.c +++ b/src/lib/commands/expl.c @@ -75,7 +75,7 @@ explore(void) pr("You can only explore with civs and mil.\n"); return RET_FAIL; } - if ((p = getstarg(player->argp[2], "from sector : ", buf)) == 0) + if (!(p = getstarg(player->argp[2], "from sector : ", buf))) return RET_SYN; if (!sarg_xy(p, &x, &y)) return RET_SYN; diff --git a/src/lib/commands/flee.c b/src/lib/commands/flee.c index 14e39c5e..22f4f4b4 100644 --- a/src/lib/commands/flee.c +++ b/src/lib/commands/flee.c @@ -50,7 +50,7 @@ flee(void) char buf[1024]; cp = getstarg(player->argp[1], "fleet? ", buf); - if (cp == 0) + if (!cp) return RET_SYN; c = *cp; if (!isalpha(c) && c != '~') { diff --git a/src/lib/commands/fly.c b/src/lib/commands/fly.c index 50efe6ff..bc5c445b 100644 --- a/src/lib/commands/fly.c +++ b/src/lib/commands/fly.c @@ -66,7 +66,7 @@ fly(void) return RET_SYN; ax = ap_sect.sct_x; ay = ap_sect.sct_y; - if (getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) == 0 + if (!getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) || *flightpath == 0) return RET_SYN; tx = ax; diff --git a/src/lib/commands/foll.c b/src/lib/commands/foll.c index 42c65dbf..46e3853b 100644 --- a/src/lib/commands/foll.c +++ b/src/lib/commands/foll.c @@ -54,7 +54,7 @@ foll(void) if (!snxtitem(&nstr, EF_SHIP, player->argp[1], NULL)) return RET_SYN; cp = getstarg(player->argp[2], "leader? ", buf); - if (cp == 0) + if (!cp) cp = ""; good = sscanf(cp, "%d", &leader); if (!good) diff --git a/src/lib/commands/fort.c b/src/lib/commands/fort.c index f45fc5f6..03d5d811 100644 --- a/src/lib/commands/fort.c +++ b/src/lib/commands/fort.c @@ -50,7 +50,7 @@ fort(void) if (!snxtitem(&ni, EF_LAND, player->argp[1], NULL)) return RET_SYN; p = getstarg(player->argp[2], "Amount: ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; fort_amt = atoi(p); if (fort_amt > land_mob_max) diff --git a/src/lib/commands/give.c b/src/lib/commands/give.c index 8142b7e0..75ae1f9a 100644 --- a/src/lib/commands/give.c +++ b/src/lib/commands/give.c @@ -59,7 +59,7 @@ give(void) return RET_SYN; while (nxtsct(&nstr, §) > 0) { p = getstarg(player->argp[3], "how much : ", buf); - if (p == 0 || *p == '\0') + if (!p || !*p) return RET_SYN; if ((amt = atoi(p)) == 0) return RET_SYN; diff --git a/src/lib/commands/grin.c b/src/lib/commands/grin.c index 0486a505..92a3ba2e 100644 --- a/src/lib/commands/grin.c +++ b/src/lib/commands/grin.c @@ -56,7 +56,7 @@ grin(void) } pp = &pchr[prd]; - if ((p = getstarg(player->argp[1], "Sectors? ", buf)) == 0) + if (!(p = getstarg(player->argp[1], "Sectors? ", buf))) return RET_SYN; if (!snxtsct(&nstr, p)) return RET_SYN; diff --git a/src/lib/commands/info.c b/src/lib/commands/info.c index 8b3993a9..700ba9b6 100644 --- a/src/lib/commands/info.c +++ b/src/lib/commands/info.c @@ -94,7 +94,7 @@ info(void) if (fp == NULL) { /* may be a "partial" request. */ info_dp = opendir(infodir); - if (info_dp == 0) { + if (!info_dp) { pr("Can't open info dir\n"); logerror("Can't open info dir \"%s\"\n", infodir); return RET_FAIL; @@ -174,7 +174,7 @@ apro(void) int lhitlim; struct stat statb; - if (player->argp[1] == 0 || !*player->argp[1]) { + if (!player->argp[1] || !*player->argp[1]) { pr("Apropos what?\n"); return RET_FAIL; } diff --git a/src/lib/commands/laun.c b/src/lib/commands/laun.c index 2cc523ce..86b21c5e 100644 --- a/src/lib/commands/laun.c +++ b/src/lib/commands/laun.c @@ -363,7 +363,7 @@ launch_sat(struct plnstr *pp, int sublaunch) return RET_FAIL; } p = getstring("Geostationary orbit? ", buf); - if (p == 0) + if (!p) return RET_SYN; if (!check_plane_ok(pp)) return RET_FAIL; diff --git a/src/lib/commands/miss.c b/src/lib/commands/miss.c index 16d60b2f..a3a72336 100644 --- a/src/lib/commands/miss.c +++ b/src/lib/commands/miss.c @@ -64,7 +64,7 @@ mission(void) p = getstarg(player->argp[1], "Ship, plane or land unit (p,sh,la)? ", buf); - if (p == 0) + if (!p) return RET_SYN; type = ef_byname_from(p, ef_with_missions); if (type < 0) { @@ -77,7 +77,7 @@ mission(void) p = getstarg(player->argp[3], "Mission (int, sup, osup, dsup, esc, res, air, query, clear)? ", buf); - if (p == 0) + if (!p) return RET_SYN; /* diff --git a/src/lib/commands/move.c b/src/lib/commands/move.c index 005a10cf..e369572d 100644 --- a/src/lib/commands/move.c +++ b/src/lib/commands/move.c @@ -72,7 +72,7 @@ move(void) istest = *player->argp[0] == 't'; - if ((ip = whatitem(player->argp[1], "move what? ")) == 0) + if (!(ip = whatitem(player->argp[1], "move what? "))) return RET_SYN; vtype = ip->i_uid; if (!(p = getstarg(player->argp[2], "from sector : ", buf))) diff --git a/src/lib/commands/name.c b/src/lib/commands/name.c index 887918db..0d6958a4 100644 --- a/src/lib/commands/name.c +++ b/src/lib/commands/name.c @@ -57,7 +57,7 @@ name(void) p = getstarg(player->argp[2], "Name? ", buf); if (!check_ship_ok(&ship)) return RET_FAIL; - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; if (!strcmp(p, "~")) { ship.shp_name[0] = 0; diff --git a/src/lib/commands/new.c b/src/lib/commands/new.c index 311039bc..1584f1d4 100644 --- a/src/lib/commands/new.c +++ b/src/lib/commands/new.c @@ -66,7 +66,7 @@ new(void) pr("Country #%d (%s) isn't a new country!\n", num, cname(num)); return RET_SYN; } - if ((p = getstarg(player->argp[2], "sanctuary pair : ", buf)) == 0) + if (!(p = getstarg(player->argp[2], "sanctuary pair : ", buf))) return RET_SYN; if (!sarg_xy(p, &x, &y) || !getsect(x, y, §)) return RET_SYN; diff --git a/src/lib/commands/offe.c b/src/lib/commands/offe.c index 88e47b79..2ddc73b6 100644 --- a/src/lib/commands/offe.c +++ b/src/lib/commands/offe.c @@ -102,7 +102,7 @@ do_treaty(void) theircond = 0; for (tfp = treaty_flags; tfp && tfp->name; tfp++) { sprintf(prompt, "%s? ", tfp->name); - if ((cp = getstring(prompt, buf)) == 0) + if (!(cp = getstring(prompt, buf))) return RET_FAIL; if (*cp == 'y') theircond |= tfp->value; @@ -111,7 +111,7 @@ do_treaty(void) ourcond = 0; for (tfp = treaty_flags; tfp && tfp->name; tfp++) { sprintf(prompt, "%s? ", tfp->name); - if ((cp = getstring(prompt, buf)) == 0) + if (!(cp = getstring(prompt, buf))) return RET_FAIL; if (*cp == 'y') ourcond |= tfp->value; @@ -121,7 +121,7 @@ do_treaty(void) return RET_SYN; } cp = getstring("Proposed treaty duration? (days) ", buf); - if (cp == 0) + if (!cp) return RET_FAIL; j = atoi(cp); if (j <= 0) { diff --git a/src/lib/commands/orde.c b/src/lib/commands/orde.c index 2c2ea756..9ccec04f 100644 --- a/src/lib/commands/orde.c +++ b/src/lib/commands/orde.c @@ -184,7 +184,7 @@ orde(void) sub = atoi(player->argp[3]); else { sprintf(buf1, "Field (1-%d) ", TMAX); - if (getstarg(player->argp[3], buf1, buf) == 0) + if (!getstarg(player->argp[3], buf1, buf)) return RET_SYN; sub = atoi(buf); } diff --git a/src/lib/commands/para.c b/src/lib/commands/para.c index fec94553..081a8b0c 100644 --- a/src/lib/commands/para.c +++ b/src/lib/commands/para.c @@ -68,7 +68,7 @@ para(void) return RET_SYN; ax = ap_sect.sct_x; ay = ap_sect.sct_y; - if (getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) == 0 + if (!getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) || *flightpath == 0) return RET_SYN; tx = ax; diff --git a/src/lib/commands/rada.c b/src/lib/commands/rada.c index 401a4061..cfe6ad06 100644 --- a/src/lib/commands/rada.c +++ b/src/lib/commands/rada.c @@ -67,7 +67,7 @@ radar(short type) sprintf(prompt, "Radar from (%s # or sector(s)) : ", ef_nameof(type)); cp = getstarg(player->argp[1], prompt, buf); - if (cp == 0) + if (!cp) return RET_SYN; switch (sarg_type(cp)) { case NS_AREA: diff --git a/src/lib/commands/rea.c b/src/lib/commands/rea.c index dee5c674..37fe828f 100644 --- a/src/lib/commands/rea.c +++ b/src/lib/commands/rea.c @@ -103,7 +103,7 @@ rea(void) clear_telegram_is_new(player->cnum); } - if ((telfp = fopen(mbox, "rb+")) == 0) { + if (!(telfp = fopen(mbox, "rb+"))) { logerror("telegram file %s", mbox); return RET_FAIL; } diff --git a/src/lib/commands/real.c b/src/lib/commands/real.c index 2a5c7686..a57eba80 100644 --- a/src/lib/commands/real.c +++ b/src/lib/commands/real.c @@ -72,7 +72,7 @@ real(void) return RET_SYN; } } - if (player->argp[2] == 0) { + if (!player->argp[2]) { while (curr <= lastr) { list_realm(curr, natp); curr++; diff --git a/src/lib/commands/reco.c b/src/lib/commands/reco.c index b0fb4458..4afb2e63 100644 --- a/src/lib/commands/reco.c +++ b/src/lib/commands/reco.c @@ -62,7 +62,7 @@ reco(void) return RET_SYN; ax = ap_sect.sct_x; ay = ap_sect.sct_y; - if (getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) == 0 + if (!getpath(flightpath, player->argp[4], ax, ay, 0, 0, P_FLYING) || *flightpath == 0) return RET_SYN; tx = ax; diff --git a/src/lib/commands/reje.c b/src/lib/commands/reje.c index 4c165ca8..e8ddead2 100644 --- a/src/lib/commands/reje.c +++ b/src/lib/commands/reje.c @@ -46,7 +46,7 @@ reje(void) struct nstr_item ni; char buf[1024]; - if ((p = getstarg(player->argp[1], "reject or accept? ", buf)) == 0) + if (!(p = getstarg(player->argp[1], "reject or accept? ", buf))) return RET_SYN; switch (*p) { case 'r': @@ -61,7 +61,7 @@ reje(void) } p = getstarg(player->argp[2], "mail, treaties, loans, or announcements? ", buf); - if (p == 0) + if (!p) return RET_SYN; switch (*p) { case 'a': diff --git a/src/lib/commands/rela.c b/src/lib/commands/rela.c index 416d02f1..dcc04021 100644 --- a/src/lib/commands/rela.c +++ b/src/lib/commands/rela.c @@ -50,7 +50,7 @@ rela(void) natid as; int n; - if (player->argp[1] == 0) + if (!player->argp[1]) as = player->cnum; else { if ((n = natarg(player->argp[1], NULL)) < 0) @@ -63,7 +63,7 @@ rela(void) pr("\n Formal Relations %5s theirs\n", player->cnum == as ? "yours" : "his"); for (cn = 1; cn < MAXNOC; cn++) { - if ((np = getnatp(cn)) == 0) + if (!(np = getnatp(cn))) break; if (cn == as) continue; diff --git a/src/lib/commands/repa.c b/src/lib/commands/repa.c index b0c68230..51a47564 100644 --- a/src/lib/commands/repa.c +++ b/src/lib/commands/repa.c @@ -58,7 +58,7 @@ repa(void) } natp = getnatp(player->cnum); cp = getstarg(player->argp[1], "Repay loan #? ", buf); - if (cp == 0) + if (!cp) return RET_SYN; loan_num = atoi(cp); if (loan_num < 0) @@ -68,7 +68,7 @@ repa(void) pr("You don't owe anything on that loan.\n"); return RET_FAIL; } - if ((cp = getstarg(player->argp[2], "amount? ", buf)) == 0) + if (!(cp = getstarg(player->argp[2], "amount? ", buf))) return RET_SYN; if (!check_loan_ok(&loan)) return RET_FAIL; diff --git a/src/lib/commands/rese.c b/src/lib/commands/rese.c index fd7a5414..88b4e280 100644 --- a/src/lib/commands/rese.c +++ b/src/lib/commands/rese.c @@ -87,7 +87,7 @@ rese(void) return RET_OK; } if (player->god) { - if ((p = getstring("Really destroy that lot? ", buf)) == 0) + if (!(p = getstring("Really destroy that lot? ", buf))) return RET_FAIL; if (!check_comm_ok(&comm)) return RET_FAIL; diff --git a/src/lib/commands/rout.c b/src/lib/commands/rout.c index 244cff2c..29d9bafe 100644 --- a/src/lib/commands/rout.c +++ b/src/lib/commands/rout.c @@ -61,7 +61,7 @@ rout(void) static char **map = NULL; int i; - if ((ip = whatitem(player->argp[1], "What item? ")) == 0) + if (!(ip = whatitem(player->argp[1], "What item? "))) return RET_SYN; i_del = ip->i_uid;; if (!snxtsct(&ns, player->argp[2])) diff --git a/src/lib/commands/scra.c b/src/lib/commands/scra.c index 5f7f86ea..9164b888 100644 --- a/src/lib/commands/scra.c +++ b/src/lib/commands/scra.c @@ -73,7 +73,7 @@ scra(void) return RET_SYN; } sprintf(prompt, "%s(s)? ", ef_nameof(type)); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[2], prompt, buf))) return RET_SYN; if (!snxtitem(&ni, type, p, NULL)) return RET_SYN; diff --git a/src/lib/commands/scut.c b/src/lib/commands/scut.c index 219fd6bd..5d6d6014 100644 --- a/src/lib/commands/scut.c +++ b/src/lib/commands/scut.c @@ -68,7 +68,7 @@ scut(void) return RET_SYN; } sprintf(prompt, "%s(s)? ", ef_nameof(type)); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[2], prompt, buf))) return RET_SYN; if (!snxtitem(&ni, type, p, NULL)) return RET_SYN; diff --git a/src/lib/commands/set.c b/src/lib/commands/set.c index 690fbbe7..149e8010 100644 --- a/src/lib/commands/set.c +++ b/src/lib/commands/set.c @@ -73,7 +73,7 @@ set(void) check_trade(); p = getstarg(player->argp[1], "Ship, plane, land unit or nuke? ", buf); - if (p == 0) + if (!p) return RET_SYN; if ((type = ef_byname_from(p, ef_saleable)) < 0) { pr("You can sell only ships, planes, land units or nukes\n"); @@ -92,7 +92,7 @@ set(void) trade.trd_type = type; sprintf(prompt, "%s #%d; Price? ", trade_nameof(&trade, &item), ni.cur); - if ((p = getstarg(player->argp[3], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[3], prompt, buf))) return RET_FAIL; if (!trade_check_item_ok(&item)) return RET_FAIL; diff --git a/src/lib/commands/setres.c b/src/lib/commands/setres.c index 4d198652..ae3f50af 100644 --- a/src/lib/commands/setres.c +++ b/src/lib/commands/setres.c @@ -53,7 +53,7 @@ setres(void) what = getstarg(player->argp[1], "Set What (iron, gold, oil, uranium, fertility)? ", buf); - if (what == 0) + if (!what) return RET_SYN; switch (what[0]) { case 'i': diff --git a/src/lib/commands/setsect.c b/src/lib/commands/setsect.c index a1d2fb44..eae4344a 100644 --- a/src/lib/commands/setsect.c +++ b/src/lib/commands/setsect.c @@ -57,7 +57,7 @@ setsector(void) what = getstarg(player->argp[1], "Give What (iron, gold, oil, uranium, fertility, owner, eff., mob., work, avail., oldown, mines)? ", buf); - if (what == 0) + if (!what) return RET_SYN; char0 = what[0]; char1 = what[1]; diff --git a/src/lib/commands/shark.c b/src/lib/commands/shark.c index 064b2c78..8b1aa4bf 100644 --- a/src/lib/commands/shark.c +++ b/src/lib/commands/shark.c @@ -57,7 +57,7 @@ shark(void) return RET_FAIL; } p = getstarg(player->argp[1], "Transfer which loan #: ", buf); - if (p == 0) + if (!p) return RET_SYN; if (*p == 0) return RET_SYN; diff --git a/src/lib/commands/shoo.c b/src/lib/commands/shoo.c index f7e2b8a7..3704f4d9 100644 --- a/src/lib/commands/shoo.c +++ b/src/lib/commands/shoo.c @@ -57,14 +57,14 @@ shoo(void) char buf[1024]; ip = whatitem(player->argp[1], "Shoot what "); - if (ip == 0 || (ip->i_uid != I_CIVIL && ip->i_uid != I_UW)) + if (!ip || (ip->i_uid != I_CIVIL && ip->i_uid != I_UW)) return RET_SYN; item = ip->i_uid; if (!snxtsct(&nstr, player->argp[2])) return RET_SYN; sprintf(prompt, "number of %s to shoot? ", ip->i_name); p = getstarg(player->argp[3], prompt, buf); - if (p == 0 || (targets = atoi(p)) <= 0) + if (!p || (targets = atoi(p)) <= 0) return RET_SYN; while (nxtsct(&nstr, §)) { if (!player->owner) diff --git a/src/lib/commands/skyw.c b/src/lib/commands/skyw.c index 95003e87..7816f5ac 100644 --- a/src/lib/commands/skyw.c +++ b/src/lib/commands/skyw.c @@ -111,7 +111,7 @@ skyw(void) continue; y = ynorm(sect.sct_y + k); n = scthash(x, y, TSIZE); - if (list[n] == 0) + if (!list[n]) continue; nsat -= showsat(&list[n], x, y); } diff --git a/src/lib/commands/stop.c b/src/lib/commands/stop.c index e931c725..c5e9829e 100644 --- a/src/lib/commands/stop.c +++ b/src/lib/commands/stop.c @@ -76,7 +76,7 @@ start_stop(int off) } else { p = getstarg(player->argp[1], "Sector, ship, plane, land unit or nuke? ", buf); - if (p == 0) + if (!p) return RET_SYN; type = ef_byname_from(p, sct_or_unit); if (type < 0) { diff --git a/src/lib/commands/terr.c b/src/lib/commands/terr.c index f52a42db..da9aa573 100644 --- a/src/lib/commands/terr.c +++ b/src/lib/commands/terr.c @@ -59,7 +59,7 @@ terr(void) sprintf(prompt, "%s %d%% %s territory? ", xyas(nstr.x, nstr.y, player->cnum), sect.sct_effic, dchr[sect.sct_type].d_name); - if ((p = getstarg(player->argp[2], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[2], prompt, buf))) return RET_FAIL; if (*p == 0) continue; diff --git a/src/lib/commands/thre.c b/src/lib/commands/thre.c index 568474ea..a4d5d0aa 100644 --- a/src/lib/commands/thre.c +++ b/src/lib/commands/thre.c @@ -53,7 +53,7 @@ thre(void) char prompt[128]; char buf[128]; - if ((ip = whatitem(player->argp[1], "What commodity? ")) == 0) + if (!(ip = whatitem(player->argp[1], "What commodity? "))) return RET_SYN; if (!snxtsct(&nstr, player->argp[2])) return RET_SYN; @@ -70,7 +70,7 @@ thre(void) sprintf(prompt, "%s %s threshold? ", xyas(nstr.x, nstr.y, player->cnum), dchr[sect.sct_type].d_name); - if ((p = getstarg(player->argp[3], prompt, buf)) == 0) + if (!(p = getstarg(player->argp[3], prompt, buf))) return RET_FAIL; if (!*p) continue; diff --git a/src/lib/commands/torp.c b/src/lib/commands/torp.c index 31d0f2e7..908ac620 100644 --- a/src/lib/commands/torp.c +++ b/src/lib/commands/torp.c @@ -115,7 +115,7 @@ torp(void) } subno = sub.shp_uid; sprintf(prompt, "Ship %d, target? ", sub.shp_uid); - if ((ptr = getstarg(player->argp[2], prompt, buf)) == 0) + if (!(ptr = getstarg(player->argp[2], prompt, buf))) return RET_SYN; if (!check_ship_ok(&sub)) return RET_FAIL; diff --git a/src/lib/commands/trad.c b/src/lib/commands/trad.c index f3173592..310ae402 100644 --- a/src/lib/commands/trad.c +++ b/src/lib/commands/trad.c @@ -188,7 +188,7 @@ trad(void) p = getstring("Destination sector: ", buf); if (!trade_check_ok(&trade, &tg)) return RET_FAIL; - if (p == 0) { + if (!p) { return RET_FAIL; } if (!sarg_xy(p, &sx, &sy) || !getsect(sx, sy, §)) { @@ -217,7 +217,7 @@ trad(void) p = getstring("Destination sector: ", buf); if (!trade_check_ok(&trade, &tg)) return RET_FAIL; - if (p == 0) { + if (!p) { return RET_FAIL; } if (!sarg_xy(p, &sx, &sy) || !getsect(sx, sy, §)) { diff --git a/src/lib/commands/tran.c b/src/lib/commands/tran.c index 55cd2c55..bf8c971f 100644 --- a/src/lib/commands/tran.c +++ b/src/lib/commands/tran.c @@ -53,7 +53,7 @@ tran(void) what = getstarg(player->argp[1], "transport what (nuke or plane): ", buf); - if (what == 0) + if (!what) return RET_SYN; if (*what == 'n') return tran_nuke(); diff --git a/src/lib/commands/work.c b/src/lib/commands/work.c index ea9b0042..888848d2 100644 --- a/src/lib/commands/work.c +++ b/src/lib/commands/work.c @@ -55,7 +55,7 @@ work(void) if (!snxtitem(&ni, EF_LAND, player->argp[1], NULL)) return RET_SYN; p = getstarg(player->argp[2], "Amount: ", buf); - if (p == 0 || *p == 0) + if (!p || !*p) return RET_SYN; work_amt = atoi(p); if ((work_amt < 0) || (work_amt > land_mob_max)) { diff --git a/src/lib/common/cnumb.c b/src/lib/common/cnumb.c index c490623b..d82d572e 100644 --- a/src/lib/common/cnumb.c +++ b/src/lib/common/cnumb.c @@ -54,7 +54,7 @@ cnumb(char *cntry) res = M_NOTFOUND; for (cn = 0; cn < MAXNOC; cn++) { - if ((natp = getnatp(cn)) == 0) + if (!(natp = getnatp(cn))) break; if (natp->nat_stat == STAT_UNUSED) continue; diff --git a/src/lib/common/emp_config.c b/src/lib/common/emp_config.c index 0186352e..bb1f6b5f 100644 --- a/src/lib/common/emp_config.c +++ b/src/lib/common/emp_config.c @@ -153,7 +153,7 @@ keylookup(char *command, struct keymatch *tbl) { struct keymatch *kp; - if (command == 0 || *command == 0) + if (!command || !*command) return NULL; for (kp = tbl; kp->km_key; kp++) { if (strcmp(kp->km_key, command) == 0) diff --git a/src/lib/common/nat.c b/src/lib/common/nat.c index a4fec30f..cbfa6230 100644 --- a/src/lib/common/nat.c +++ b/src/lib/common/nat.c @@ -49,7 +49,7 @@ cname(natid n) { struct natstr *np; - if ((np = getnatp(n)) == 0) + if (!(np = getnatp(n))) return NULL; return np->nat_cnam; } diff --git a/src/lib/common/path.c b/src/lib/common/path.c index 40abdfbb..41bd0473 100644 --- a/src/lib/common/path.c +++ b/src/lib/common/path.c @@ -100,7 +100,7 @@ best_path(struct sctstr *from, struct sctstr *to, char *path, struct as_data *adp; struct as_path *ap; - if (mybestpath == 0) + if (!mybestpath) mybestpath = bp_init(); adp = mybestpath->adp; ap = as_find_cachepath(from->sct_x, from->sct_y, to->sct_x, to->sct_y); diff --git a/src/lib/lwp/lwp.c b/src/lib/lwp/lwp.c index 6a47ac61..55269314 100644 --- a/src/lib/lwp/lwp.c +++ b/src/lib/lwp/lwp.c @@ -103,7 +103,7 @@ lwpReschedule(void) if (nextp) break; } - if (CANT_HAPPEN(LwpCurrent == 0 && nextp == 0)) + if (CANT_HAPPEN(!LwpCurrent && !nextp)) abort(); if (LwpCurrent != nextp) { struct lwpProc *oldp = LwpCurrent; diff --git a/src/lib/lwp/sel.c b/src/lib/lwp/sel.c index 1a44d272..619d87c9 100644 --- a/src/lib/lwp/sel.c +++ b/src/lib/lwp/sel.c @@ -99,7 +99,7 @@ lwpSleepFd(int fd, int mask, struct timeval *timeout) FD_SET(fd, &LwpWritefds); LwpNfds++; - if (LwpMaxfd == 0 && LwpDelayq.head == 0) { + if (LwpMaxfd == 0 && !LwpDelayq.head) { /* select process is sleeping until first waiter arrives */ lwpStatus(LwpCurrent, "going to resched fd %d", fd); lwpReady(LwpSelProc); @@ -194,7 +194,7 @@ lwpSleepUntil(time_t until) lwpStatus(LwpCurrent, "sleeping for %ld sec", (long)(until - time(NULL))); LwpCurrent->runtime = until; - if (LwpMaxfd == 0 && LwpDelayq.head == 0) { + if (LwpMaxfd == 0 && !LwpDelayq.head) { /* select process is sleeping until first waiter arrives */ lwpReady(LwpSelProc); } @@ -264,7 +264,7 @@ lwpSelect(void *arg) if (n > 0) { /* file descriptor activity */ for (fd = 0; fd <= LwpMaxfd; fd++) { - if (LwpFdwait[fd] == 0) + if (!LwpFdwait[fd]) continue; if (FD_ISSET(fd, &readmask)) { lwpStatus(LwpFdwait[fd], "input ready"); diff --git a/src/lib/player/accept.c b/src/lib/player/accept.c index 474a51af..321e21bb 100644 --- a/src/lib/player/accept.c +++ b/src/lib/player/accept.c @@ -117,7 +117,7 @@ player_delete(struct player *lp) struct player * player_next(struct player *lp) { - if (lp == 0) + if (!lp) lp = (struct player *)Players.q_forw; else lp = (struct player *)lp->queue.q_forw; @@ -129,7 +129,7 @@ player_next(struct player *lp) struct player * player_prev(struct player *lp) { - if (lp == 0) + if (!lp) lp = (struct player *)Players.q_back; else lp = (struct player *)lp->queue.q_back; diff --git a/src/lib/player/dispatch.c b/src/lib/player/dispatch.c index f629f5d3..90a75fdb 100644 --- a/src/lib/player/dispatch.c +++ b/src/lib/player/dispatch.c @@ -81,7 +81,7 @@ dispatch(char *buf, char *redir) return 0; } } - if (command->c_addr == 0) { + if (!command->c_addr) { pr("Command not implemented\n"); return 0; } diff --git a/src/lib/subs/askyn.c b/src/lib/subs/askyn.c index e87e4038..5686c4c2 100644 --- a/src/lib/subs/askyn.c +++ b/src/lib/subs/askyn.c @@ -45,7 +45,7 @@ confirm(char *promptstring) char y_or_n[1024]; char c; - if (getstring(promptstring, y_or_n) == 0) + if (!getstring(promptstring, y_or_n)) return 0; c = *y_or_n; if (c == 'y' || c == 'Y') diff --git a/src/lib/subs/getstarg.c b/src/lib/subs/getstarg.c index 20a0df84..f8bd7ff4 100644 --- a/src/lib/subs/getstarg.c +++ b/src/lib/subs/getstarg.c @@ -46,8 +46,8 @@ char * getstarg(char *input, char *prompt, char *buf) { *buf = '\0'; - if (input == 0 || *input == 0) { - if (getstring(prompt, buf) == 0) + if (!input || !*input) { + if (!getstring(prompt, buf)) return NULL; } else { strcpy(buf, input); diff --git a/src/lib/subs/mission.c b/src/lib/subs/mission.c index 2c6cba99..03dea906 100644 --- a/src/lib/subs/mission.c +++ b/src/lib/subs/mission.c @@ -913,7 +913,7 @@ mission_pln_equip(struct plist *plp, struct ichrstr *ip, int flags, break; case 't': /* transport */ case 'd': /* drop */ - if ((pcp->pl_flags & P_C) == 0 || ip == 0) + if (!(pcp->pl_flags & P_C) || !ip) break; itype = ip->i_uid; needed = (load * 2) / ip->i_lbs; diff --git a/src/lib/subs/mtch.c b/src/lib/subs/mtch.c index e6a2835b..1b5c9ebb 100644 --- a/src/lib/subs/mtch.c +++ b/src/lib/subs/mtch.c @@ -49,7 +49,7 @@ comtch(char *command, struct cmndstr *coms, int comstat) struct cmndstr *com; int status; - if (command == 0 || *command == 0) + if (!command || !*command) return M_IGNORE; status = M_NOTFOUND; for (com = coms; com->c_form; com++) { diff --git a/src/lib/subs/natarg.c b/src/lib/subs/natarg.c index 051bf7ee..cf000dac 100644 --- a/src/lib/subs/natarg.c +++ b/src/lib/subs/natarg.c @@ -59,7 +59,7 @@ natargp(char *arg, char *prompt) struct natstr *np; arg = getstarg(arg, prompt, buf); - if (arg == 0 || *arg == 0) + if (!arg || !*arg) return NULL; if (isdigit(*arg)) n = atoi(arg); diff --git a/src/lib/subs/nreport.c b/src/lib/subs/nreport.c index 0bce9462..5d5604d5 100644 --- a/src/lib/subs/nreport.c +++ b/src/lib/subs/nreport.c @@ -77,7 +77,7 @@ nreport(natid actor, int event, natid victim, int times) return; if (!chance((double)-nice * times / 20.0)) return; - if ((natp = getnatp(victim)) == 0) + if (!(natp = getnatp(victim))) return; if (getrel(natp, actor) < HOSTILE) return; diff --git a/src/lib/subs/onearg.c b/src/lib/subs/onearg.c index f7db1ff9..0db17a56 100644 --- a/src/lib/subs/onearg.c +++ b/src/lib/subs/onearg.c @@ -41,8 +41,8 @@ onearg(char *arg, char *prompt) int n; char buf[1024]; - if (arg == 0 || *arg == 0) { - if ((arg = getstring(prompt, buf)) == 0) + if (!arg || !*arg) { + if (!(arg = getstring(prompt, buf))) return -1; } n = atoi(arg); diff --git a/src/lib/subs/plnsub.c b/src/lib/subs/plnsub.c index 9a1eca91..b13a7e0e 100644 --- a/src/lib/subs/plnsub.c +++ b/src/lib/subs/plnsub.c @@ -270,7 +270,7 @@ pln_dropoff(struct emp_qelem *list, struct ichrstr *ip, coord tx, coord ty, int there; int max; - if (ip == 0) + if (!ip) return; amt = 0; for (qp = list->q_forw; qp != list; qp = qp->q_forw) { @@ -664,7 +664,7 @@ pln_equip(struct plist *plp, struct ichrstr *ip, int flags, char mission) break; case 't': /* transport */ case 'd': /* drop */ - if ((pcp->pl_flags & P_C) == 0 || ip == 0) + if (!(pcp->pl_flags & P_C) || !ip) break; itype = ip->i_uid; needed = (load * 2) / ip->i_lbs; diff --git a/src/lib/subs/rej.c b/src/lib/subs/rej.c index 799630da..756ae4df 100644 --- a/src/lib/subs/rej.c +++ b/src/lib/subs/rej.c @@ -149,7 +149,7 @@ setcont(natid us, natid them, int contact) { struct natstr *np; - if ((np = getnatp(us)) == 0) + if (!(np = getnatp(us))) return 0; putcontact(np, them, contact); putnat(np); @@ -161,7 +161,7 @@ setrej(natid us, natid them, int how, int what) { struct natstr *np; - if ((np = getnatp(us)) == 0) + if (!(np = getnatp(us))) return 0; putreject(np, them, how, what); putnat(np); diff --git a/src/lib/subs/snxtitem.c b/src/lib/subs/snxtitem.c index 47cb7dae..f45504f8 100644 --- a/src/lib/subs/snxtitem.c +++ b/src/lib/subs/snxtitem.c @@ -66,13 +66,13 @@ snxtitem(struct nstr_item *np, int type, char *str, char *prompt) np->type = EF_BAD; np->sel = NS_UNDEF; - if (str == 0) { + if (!str) { if (!prompt) { sprintf(promptbuf, "%s(s)? ", ef_nameof(type)); prompt = promptbuf; } str = getstring(prompt, buf); - if (str == 0) + if (!str) return 0; } if (*str == 0) { @@ -126,7 +126,7 @@ snxtitem(struct nstr_item *np, int type, char *str, char *prompt) default: return 0; } - if (player->condarg == 0) + if (!player->condarg) return 1; n = nstr_comp(np->cond, sizeof(np->cond) / sizeof(*np->cond), type, player->condarg); diff --git a/src/lib/subs/snxtsct.c b/src/lib/subs/snxtsct.c index 3ce0f959..6627035f 100644 --- a/src/lib/subs/snxtsct.c +++ b/src/lib/subs/snxtsct.c @@ -61,8 +61,8 @@ snxtsct(struct nstr_sect *np, char *str) int dist, n; char buf[1024]; - if (str == 0 || *str == 0) { - if ((str = getstring("(sects)? ", buf)) == 0) + if (!str || !*str) { + if (!(str = getstring("(sects)? ", buf))) return 0; } switch (sarg_type(str)) { @@ -92,7 +92,7 @@ snxtsct(struct nstr_sect *np, char *str) default: return 0; } - if (player->condarg == 0) + if (!player->condarg) return 1; n = nstr_comp(np->cond, sizeof(np->cond) / sizeof(*np->cond), EF_SECTOR, player->condarg); diff --git a/src/lib/subs/whatitem.c b/src/lib/subs/whatitem.c index 0d925189..71322d59 100644 --- a/src/lib/subs/whatitem.c +++ b/src/lib/subs/whatitem.c @@ -48,7 +48,7 @@ whatitem(char *input, char *prompt) char buf[1024]; p = getstarg(input, prompt, buf); - if (p == 0 || *p == 0) + if (!p || !*p) return NULL; ip = item_by_name(p); if (!ip) diff --git a/src/lib/subs/wu.c b/src/lib/subs/wu.c index 4cf5cea8..68b26776 100644 --- a/src/lib/subs/wu.c +++ b/src/lib/subs/wu.c @@ -131,7 +131,7 @@ typed_wu(natid from, natid to, char *message, int type) mailbox(box, to); if (type != TEL_ANNOUNCE) - if ((np = getnatp(to)) == 0 || np->nat_stat < STAT_SANCT) + if (!(np = getnatp(to)) || np->nat_stat < STAT_SANCT) return -1; #if !defined(_WIN32) if ((fd = open(box, O_WRONLY | O_APPEND, 0)) < 0) { diff --git a/src/lib/update/main.c b/src/lib/update/main.c index 730befbb..3a552247 100644 --- a/src/lib/update/main.c +++ b/src/lib/update/main.c @@ -137,7 +137,7 @@ update_main(void) /* Update war declarations */ /* MOBILIZATION->SITZKRIEG->AT_WAR */ for (cn = 1; cn < MAXNOC; cn++) { - if ((cnp = getnatp(cn)) == 0) + if (!(cnp = getnatp(cn))) break; for (cn2 = 1; cn2 < MAXNOC; cn2++) { if (cn2 == cn) diff --git a/src/lib/update/nav_ship.c b/src/lib/update/nav_ship.c index d57ed6aa..32c01c08 100644 --- a/src/lib/update/nav_ship.c +++ b/src/lib/update/nav_ship.c @@ -284,7 +284,7 @@ nav_ship(struct shpstr *sp) cp = BestShipPath(buf, sp->shp_x, sp->shp_y, sp->shp_destx[0], sp->shp_desty[0], sp->shp_own); - if (cp == 0) { + if (!cp) { wu(0, cnum, "%s bad path, ship put on standby\n", prship(sp)); sp->shp_autonav |= AN_STANDBY;