From a4d00d5b72c57ebc93b5b96dc673894fe97cd0e7 Mon Sep 17 00:00:00 2001 From: christos Date: Tue, 16 Aug 2011 11:19:41 +0000 Subject: eliminate/document non-literal format strings --- larn/Makefile | 5 ++++- larn/movem.c | 22 ++++++++++------------ 2 files changed, 14 insertions(+), 13 deletions(-) (limited to 'larn') diff --git a/larn/Makefile b/larn/Makefile index 5facdacf..cca697bb 100644 --- a/larn/Makefile +++ b/larn/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2010/02/03 15:34:39 roy Exp $ +# $NetBSD: Makefile,v 1.21 2011/08/16 11:19:41 christos Exp $ # @(#)Makefile 5.12 (Berkeley) 5/30/93 # EXTRA @@ -74,4 +74,7 @@ FILES=${DAT:S@^@${.CURDIR}/datfiles/@g} FILESDIR=/usr/share/games/larn .endif +COPTS.display.c += -Wno-format-nonliteral +COPTS.monster.c += -Wno-format-nonliteral + .include diff --git a/larn/movem.c b/larn/movem.c index 6625a187..81127dd7 100644 --- a/larn/movem.c +++ b/larn/movem.c @@ -1,4 +1,4 @@ -/* $NetBSD: movem.c,v 1.7 2009/08/12 08:04:05 dholland Exp $ */ +/* $NetBSD: movem.c,v 1.8 2011/08/16 11:19:41 christos Exp $ */ /* * movem.c (move monster) Larn is copyrighted 1986 by Noah Morgan. @@ -12,7 +12,7 @@ */ #include #ifndef lint -__RCSID("$NetBSD: movem.c,v 1.7 2009/08/12 08:04:05 dholland Exp $"); +__RCSID("$NetBSD: movem.c,v 1.8 2011/08/16 11:19:41 christos Exp $"); #endif /* not lint */ #include "header.h" @@ -278,7 +278,7 @@ mmove(aa, bb, cc, dd) int aa, bb, cc, dd; { int tmp, i, flag; - const char *who = NULL, *p; + const char *who = NULL; flag = 0; /* set to 1 if monster hit by arrow trap */ if ((cc == playerx) && (dd == playery)) { @@ -364,24 +364,22 @@ mmove(aa, bb, cc, dd) if (c[BLINDCOUNT]) return; /* if blind don't show where monsters are */ if (know[cc][dd] & 1) { - p = 0; if (flag) cursors(); switch (flag) { case 1: - p = "\n%s hits the %s"; + lprintf("\n%s hits the %s", who, monster[tmp].name); + beep(); break; case 2: - p = "\n%s hits and kills the %s"; + lprintf("\n%s hits and kills the %s", + who, monster[tmp].name); + beep(); break; case 3: - p = "\nThe %s%s gets teleported"; - who = ""; - break; - }; - if (p) { - lprintf(p, who, monster[tmp].name); + lprintf("\nThe %s gets teleported", monster[tmp].name); beep(); + break; } } /* -- cgit v1.2.3-56-ge451