summaryrefslogtreecommitdiff
path: root/lib/libedit
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2010-01-19 22:38:08 +0000
committerchristos <christos@NetBSD.org>2010-01-19 22:38:08 +0000
commit654f9c04e7a8f8b0eaffb6b60a0dbe75f61874bc (patch)
tree0091201d60ac6a3f271e2e249787780eaf602767 /lib/libedit
parent21958f98cccded5bb196f92ea52c5144509a00bf (diff)
Fix wrapper for EL_EDITOR, from Michael L. Hitch
Diffstat (limited to 'lib/libedit')
-rw-r--r--lib/libedit/eln.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/libedit/eln.c b/lib/libedit/eln.c
index 9accd3e6609..572750827a8 100644
--- a/lib/libedit/eln.c
+++ b/lib/libedit/eln.c
@@ -1,4 +1,4 @@
-/* $NetBSD: eln.c,v 1.4 2010/01/12 19:40:50 christos Exp $ */
+/* $NetBSD: eln.c,v 1.5 2010/01/19 22:38:08 christos Exp $ */
/*-
* Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include "config.h"
#if !defined(lint) && !defined(SCCSID)
-__RCSID("$NetBSD: eln.c,v 1.4 2010/01/12 19:40:50 christos Exp $");
+__RCSID("$NetBSD: eln.c,v 1.5 2010/01/19 22:38:08 christos Exp $");
#endif /* not lint && not SCCSID */
#include "histedit.h"
@@ -118,6 +118,11 @@ el_set(EditLine *el, int op, ...)
ret = el_wset(el, op, va_arg(ap, char *));
break;
+ case EL_EDITOR: /* const wchar_t * */
+ ret = el_wset(el, op, ct_decode_string(va_arg(ap, char *),
+ &el->el_lgcyconv));
+ break;
+
case EL_SIGNAL: /* int */
case EL_EDITMODE:
case EL_UNBUFFERED: