CVS commit: src/usr.bin/msgs
Module Name:src Committed By: dholland Date: Thu Dec 31 01:16:47 UTC 2015 Modified Files: src/usr.bin/msgs: msgs.c Log Message: Avoid leaking a file handle on error opening the next file. From David Binderman in PR 50577. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/usr.bin/msgs/msgs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/msgs/msgs.c diff -u src/usr.bin/msgs/msgs.c:1.23 src/usr.bin/msgs/msgs.c:1.24 --- src/usr.bin/msgs/msgs.c:1.23 Fri Oct 18 20:47:06 2013 +++ src/usr.bin/msgs/msgs.c Thu Dec 31 01:16:47 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: msgs.c,v 1.23 2013/10/18 20:47:06 christos Exp $ */ +/* $NetBSD: msgs.c,v 1.24 2015/12/31 01:16:47 dholland Exp $ */ /*- * Copyright (c) 1980, 1993 @@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19 #if 0 static char sccsid[] = "@(#)msgs.c 8.2 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: msgs.c,v 1.23 2013/10/18 20:47:06 christos Exp $"); +__RCSID("$NetBSD: msgs.c,v 1.24 2015/12/31 01:16:47 dholland Exp $"); #endif #endif /* not lint */ @@ -800,6 +800,7 @@ ask(const char *prompt) perror(fname); mailing = NO; fseek(newmsg, oldpos, 0); + fclose(cpfrom); ask(prompt); return; }
CVS commit: src/usr.bin/msgs
Module Name:src Committed By: dholland Date: Sun Nov 24 19:49:22 UTC 2013 Modified Files: src/usr.bin/msgs: msgs.1 Log Message: Fix documentation of how to expire old messages. For some reason the expiration period must be given as a negative number, indicating how many days ago to place the expire threshold. PR 48404 from Martin Neitzel. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/usr.bin/msgs/msgs.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/msgs/msgs.1 diff -u src/usr.bin/msgs/msgs.1:1.18 src/usr.bin/msgs/msgs.1:1.19 --- src/usr.bin/msgs/msgs.1:1.18 Thu Mar 22 07:58:19 2012 +++ src/usr.bin/msgs/msgs.1 Sun Nov 24 19:49:22 2013 @@ -1,4 +1,4 @@ -.\" $NetBSD: msgs.1,v 1.18 2012/03/22 07:58:19 wiz Exp $ +.\" $NetBSD: msgs.1,v 1.19 2013/11/24 19:49:22 dholland Exp $ .\" .\" Copyright (c) 1980, 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -43,7 +43,7 @@ .Nm .Op Fl s .Nm -.Op Fl c Op Ar days +.Op Fl c Op Ar \-days .Sh DESCRIPTION .Nm is used to read system messages. @@ -149,6 +149,10 @@ to run every night. This will remove all messages over 21 days old. A different expiration may be specified on the command line to override the default. +This number must be negative and indicates the number of days before +the present whose messages should be kept; that is, use +.Fl c Ar \-3 +to remove messages more than three days old. .Pp Options when reading messages include: .Bl -tag -width Fl
CVS commit: src/usr.bin/msgs
Module Name:src Committed By: lukem Date: Sun Apr 12 14:31:02 UTC 2009 Modified Files: src/usr.bin/msgs: msgs.c Log Message: fix -Wcast-qual issues To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/usr.bin/msgs/msgs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/msgs/msgs.c diff -u src/usr.bin/msgs/msgs.c:1.19 src/usr.bin/msgs/msgs.c:1.20 --- src/usr.bin/msgs/msgs.c:1.19 Mon Jul 21 14:19:24 2008 +++ src/usr.bin/msgs/msgs.c Sun Apr 12 14:31:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: msgs.c,v 1.19 2008/07/21 14:19:24 lukem Exp $ */ +/* $NetBSD: msgs.c,v 1.20 2009/04/12 14:31:02 lukem Exp $ */ /*- * Copyright (c) 1980, 1993 @@ -39,7 +39,7 @@ #if 0 static char sccsid[] = "@(#)msgs.c 8.2 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: msgs.c,v 1.19 2008/07/21 14:19:24 lukem Exp $"); +__RCSID("$NetBSD: msgs.c,v 1.20 2009/04/12 14:31:02 lukem Exp $"); #endif #endif /* not lint */ @@ -109,7 +109,7 @@ FILE *msgsrc; FILE *newmsg; -char *sep = "-"; +const char *sep = "-"; char inbuf[BUFSIZ]; char fname[MAXPATHLEN]; char cmdbuf[MAXPATHLEN + 16]; @@ -139,7 +139,7 @@ time_t t; time_t keep; -void ask __P((char *)); +void ask __P((const char *)); void gfrsub __P((FILE *)); int linecnt __P((FILE *)); int main __P((int, char *[])); @@ -742,7 +742,7 @@ void ask(prompt) - char *prompt; + const char *prompt; { char inch; int n, cmsg;