Fix the ^D -> core dump problem properly. ^D == "quit" again.

This commit is contained in:
Stephen McKay 2000-07-13 12:55:50 +00:00
parent f4683775d7
commit faeff70b73
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=63070

View File

@ -243,8 +243,6 @@ int run (int cmd, char *arg)
{
int l, r, rc;
if (arg == NULL)
return 0;
switch (cmd) {
case CMD_QUIT:
@ -956,8 +954,11 @@ input (int *cmd)
el_set(el, EL_SIGNAL, 1);
el_source(el, NULL);
}
if ((bp = el_gets(el, &num)) == NULL || num == 0)
if ((bp = el_gets(el, &num)) == NULL || num == 0) {
*cmd = CMD_QUIT;
fprintf (stderr, "\r\n");
return (0);
}
len = (num > MAXLINE) ? MAXLINE : num;
memcpy(buf, bp, len);