summaryrefslogtreecommitdiffstats
path: root/usr.sbin/lpr/lpc
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/lpr/lpc')
-rw-r--r--usr.sbin/lpr/lpc/lpc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/usr.sbin/lpr/lpc/lpc.c b/usr.sbin/lpr/lpc/lpc.c
index 5c890f4..457ad70 100644
--- a/usr.sbin/lpr/lpc/lpc.c
+++ b/usr.sbin/lpr/lpc/lpc.c
@@ -150,6 +150,7 @@ cmdscanner(void)
register struct cmd *c;
static EditLine *el;
static History *hist;
+ HistEvent he;
size_t len;
int num;
const char *bp;
@@ -161,9 +162,9 @@ cmdscanner(void)
for (;;) {
if (fromatty) {
if (!el) {
- el = el_init("lpc", stdin, stdout);
+ el = el_init("lpc", stdin, stdout, stderr);
hist = history_init();
- history(hist, H_EVENT, 100);
+ history(hist, &he, H_EVENT, 100);
el_set(el, EL_HIST, history, hist);
el_set(el, EL_EDITOR, "emacs");
el_set(el, EL_PROMPT, lpc_prompt);
@@ -185,7 +186,7 @@ cmdscanner(void)
len = (num > MAX_CMDLINE) ? MAX_CMDLINE : num;
memcpy(cmdline, bp, len);
cmdline[len] = 0;
- history(hist, H_ENTER, bp);
+ history(hist, &he, H_ENTER, bp);
} else {
if (fgets(cmdline, MAX_CMDLINE, stdin) == 0)
OpenPOWER on IntegriCloud