From 3d8109090b3b09eed6f79e66822cafac6eed0da9 Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Sun, 27 Jan 2002 18:20:10 +0000 Subject: 16158: interpret TAB as "yes" only in spckword() 16201: introduce the PM_NAMEDDIR flag --- Src/utils.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Src') diff --git a/Src/utils.c b/Src/utils.c index 5978b4ddb..03fd4c4b4 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -571,6 +571,7 @@ getnameddir(char *name) if ((pm = (Param) paramtab->getnode(paramtab, name)) && (PM_TYPE(pm->flags) == PM_SCALAR) && (str = getsparam(name)) && *str == '/') { + pm->flags |= PM_NAMEDDIR; adduserdir(name, str, 0, 1); return str; } @@ -1477,7 +1478,7 @@ getquery(char *valid_chars, int purge) } while ((c = read1char()) >= 0) { - if (c == 'Y' || c == '\t') + if (c == 'Y') c = 'y'; else if (c == 'N') c = 'n'; @@ -1641,11 +1642,11 @@ spckword(char **s, int hist, int cmd, int ask) free(pptbuf); fflush(shout); zbeep(); - x = getquery("nyae ", 0); + x = getquery("nyae \t", 0); } } else x = 'y'; - if (x == 'y' || x == ' ') { + if (x == 'y' || x == ' ' || x == '\t') { *s = dupstring(best); if (hist) hwrep(best); -- cgit 1.4.1