X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/93fc71c182929daf326a9e8d9974ece3817c99c4..ef1ba39e8dae81091b6c3e73e72825ef6edea3c6:/uip/prompter.c diff --git a/uip/prompter.c b/uip/prompter.c index 304c9a5d..f5332e46 100644 --- a/uip/prompter.c +++ b/uip/prompter.c @@ -78,7 +78,7 @@ main (int argc, char **argv) char *tmpfil; m_getfld_state_t gstate = 0; - if (nmh_init(argv[0], 1)) { return 1; } + if (nmh_init(argv[0], 2)) { return 1; } arguments = getarguments (invo_name, argc, argv, 1); argp = arguments; @@ -331,8 +331,7 @@ getln (char *buffer, int n) char *cp; static int quoting = 0; - cp = buffer; - *cp = 0; + *buffer = 0; switch (setjmp (sigenv)) { case OK: @@ -348,6 +347,9 @@ getln (char *buffer, int n) return NOTOK; } + cp = buffer; + *cp = 0; + for (;;) { switch (c = getchar ()) { case EOF: