X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/a404a36988ef8eb4b640bdd1d3f30298e0ca5182..6bc64765f:/uip/rcvtty.c?ds=sidebyside diff --git a/uip/rcvtty.c b/uip/rcvtty.c index 9dd862c7..3bee075e 100644 --- a/uip/rcvtty.c +++ b/uip/rcvtty.c @@ -81,13 +81,8 @@ main (int argc, char **argv) char *cp, *user, buf[BUFSIZ], tty[BUFSIZ]; char **argp, **arguments, *vec[MAXARGS]; struct utmpx *utp; -#ifdef LOCALE - setlocale(LC_ALL, ""); -#endif - invo_name = r1bindex (argv[0], '/'); - /* read user profile/context */ - context_read(); + if (nmh_init(argv[0], 1)) { return 1; } mts_init (invo_name); arguments = getarguments (invo_name, argc, argv, 1); @@ -197,6 +192,7 @@ message_fd (char **vec) advise(NULL, "unable to create temporary file in %s", get_temp_dir()); return NOTOK; } + (void) m_unlink(tfile); /* Use fd, no longer need the file name. */ if ((child_id = fork()) == NOTOK) { /* fork error */ @@ -260,6 +256,7 @@ header_fd (void) advise(NULL, "unable to create temporary file in %s", get_temp_dir()); return NOTOK; } + (void) m_unlink(tfile); /* Use fd, no longer need the file name. */ rewind (stdin);