diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2015-12-28 19:24:02 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2015-12-28 19:24:02 +0000 |
commit | 9f3efbe089406fe346683b07bf19e18d3b686bd4 (patch) | |
tree | 666d5ecea5bbf5662648001a1234891725fd599c /usr.bin/vi/cl | |
parent | be7e3d7f5f893bdaf825b58421d51b8673ede014 (diff) |
Use err() instead of custom perr() function. Also applied by nvi2
upstream. From Martijn van Duren.
Diffstat (limited to 'usr.bin/vi/cl')
-rw-r--r-- | usr.bin/vi/cl/cl_main.c | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/usr.bin/vi/cl/cl_main.c b/usr.bin/vi/cl/cl_main.c index f5660931acb..8cf90458502 100644 --- a/usr.bin/vi/cl/cl_main.c +++ b/usr.bin/vi/cl/cl_main.c @@ -1,4 +1,4 @@ -/* $OpenBSD: cl_main.c,v 1.27 2015/12/07 20:39:19 mmcc Exp $ */ +/* $OpenBSD: cl_main.c,v 1.28 2015/12/28 19:24:01 millert Exp $ */ /*- * Copyright (c) 1993, 1994 @@ -16,6 +16,7 @@ #include <bitstring.h> #include <curses.h> +#include <err.h> #include <errno.h> #include <fcntl.h> #include <paths.h> @@ -36,7 +37,6 @@ sigset_t __sigblockset; /* GLOBAL: Blocked signals. */ static void cl_func_std(GS *); static CL_PRIVATE *cl_init(GS *); static GS *gs_init(char *); -static void perr(char *, char *); static int setsig(int, struct sigaction *, void (*)(int)); static void sig_end(GS *); static void term_init(char *, char *); @@ -78,7 +78,7 @@ main(int argc, char *argv[]) /* Add the terminal type to the global structure. */ if ((OG_D_STR(gp, GO_TERM) = OG_STR(gp, GO_TERM) = strdup(ttype)) == NULL) - perr(gp->progname, NULL); + err(1, NULL); /* Figure out how big the screen is. */ if (cl_ssize(NULL, 0, &rows, &cols, NULL)) @@ -153,7 +153,7 @@ gs_init(char *name) /* Allocate the global structure. */ CALLOC_NOMSG(NULL, gp, 1, sizeof(GS)); if (gp == NULL) - perr(name, NULL); + err(1, NULL); gp->progname = name; @@ -173,7 +173,7 @@ cl_init(GS *gp) /* Allocate the CL private structure. */ CALLOC_NOMSG(NULL, clp, 1, sizeof(CL_PRIVATE)); if (clp == NULL) - perr(gp->progname, NULL); + err(1, NULL); gp->cl_private = clp; /* @@ -195,10 +195,8 @@ cl_init(GS *gp) if (tcgetattr(STDIN_FILENO, &clp->orig) == -1) goto tcfail; } else if ((fd = open(_PATH_TTY, O_RDONLY, 0)) != -1) { - if (tcgetattr(fd, &clp->orig) == -1) { -tcfail: perr(gp->progname, "tcgetattr"); - exit (1); - } + if (tcgetattr(fd, &clp->orig) == -1) +tcfail: err(1, "tcgetattr"); (void)close(fd); } @@ -292,7 +290,7 @@ sig_init(GS *gp, SCR *sp) sigaddset(&__sigblockset, SIGWINCH) || setsig(SIGWINCH, &clp->oact[INDX_WINCH], h_winch) ) { - perr(gp->progname, NULL); + err(1, NULL); return (1); } } else @@ -373,17 +371,3 @@ cl_func_std(GS *gp) gp->scr_suspend = cl_suspend; gp->scr_usage = cl_usage; } - -/* - * perr -- - * Print system error. - */ -static void -perr(char *name, char *msg) -{ - (void)fprintf(stderr, "%s:", name); - if (msg != NULL) - (void)fprintf(stderr, "%s:", msg); - (void)fprintf(stderr, "%s\n", strerror(errno)); - exit(1); -} |