return g_buf;
}
-static char *
-readinput(void)
-{
- cleartimeout();
- echo();
- curs_set(TRUE);
- memset(g_buf, 0, NAME_MAX + 1);
- wgetnstr(stdscr, g_buf, NAME_MAX);
- noecho();
- curs_set(FALSE);
- settimeout();
- return g_buf[0] ? g_buf : NULL;
-}
-
/*
* Updates out with "dir/name or "/name"
* Returns the number of bytes copied including the terminating NULL byte
presel = FILTER;
goto begin;
case SEL_CDBM:
- printprompt("key: ");
- tmp = readinput();
- clearprompt();
+ tmp = xreadline(NULL, "key: ");
if (tmp == NULL || tmp[0] == '\0')
break;