From cfd10afa6970fd796fb24b335f17bab256154f1b Mon Sep 17 00:00:00 2001 From: mdw Date: Fri, 7 Jul 2000 18:33:16 +0000 Subject: [PATCH] Fix reading of timeouts --- pixie.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pixie.c b/pixie.c index 97f5de2..c06219c 100644 --- a/pixie.c +++ b/pixie.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: pixie.c,v 1.1 1999/10/23 10:58:49 mdw Exp $ + * $Id: pixie.c,v 1.2 2000/07/07 18:33:16 mdw Exp $ * * New, improved PGP pixie for auto-pgp * @@ -27,8 +27,11 @@ /*----- Revision history --------------------------------------------------* * * $Log: pixie.c,v $ - * Revision 1.1 1999/10/23 10:58:49 mdw - * Initial revision + * Revision 1.2 2000/07/07 18:33:16 mdw + * Fix reading of timeouts + * + * Revision 1.1.1.1 1999/10/23 10:58:49 mdw + * New import. * */ @@ -516,12 +519,9 @@ int main(int argc, char *argv[]) /* --- Memory-map a page from somewhere --- */ # ifdef MAP_ANON - pass = mmap(0, PIXIE_BUFSZ, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); - # else - if ((fd = open("/dev/zero", O_RDWR)) < 0) { emsg = "couldn't open `/dev/zero': %s"; elock = errno; @@ -530,7 +530,6 @@ int main(int argc, char *argv[]) MAP_PRIVATE, fd, 0); close(fd); } - # endif /* --- Lock the page in memory --- * @@ -621,11 +620,12 @@ int main(int argc, char *argv[]) case 'd': timeout *= 24; case 'h': timeout *= 60; case 'm': timeout *= 60; - case 's': case 0: break; - default: - die(1, "unrecognized suffix character `%c'", *p); - break; + case 's': if (p[1] != 0) + default: timeout = 0; + case 0: break; } + if (!timeout) + die(1, "bad time specification `%s'", optarg); } break; #ifdef PATH_XGETLINE case 'x': -- 2.11.0