diff options
author | George Joseph <gjoseph@digium.com> | 2016-11-14 11:16:03 -0700 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2016-11-14 13:20:26 -0500 |
commit | 5e0c22404316ecdf8e1510553474274eddf55e20 (patch) | |
tree | 960df22d84ed39953736873d32d4dedcd20e9114 /include | |
parent | ec17e96784b8a75f74d84621165c73d986d56f95 (diff) |
cli: Fix ast_el_read_char to work with libedit >= 3.1
Libedit 3.1 is not build with unicode on as a default and so the
prototype for the el_gets callback changed from expecting a char buffer
to accepting a wchar buffer. If ast_el_read_char isn't changed,
the cli reads garbage from teh terminal.
Added a configure test for (*el_rfunc_t)(EditLine *, wchar_t *) and
updated ast_el_read_char to use the HAVE_ define to detemrine whether
to use char or wchar.
ASTERISK-26592 #close
Change-Id: I9099b46f68e06d0202ff80e53022a2b68b08871a
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/autoconfig.h.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/asterisk/autoconfig.h.in b/include/asterisk/autoconfig.h.in index 55189e2ab..53ac21748 100644 --- a/include/asterisk/autoconfig.h.in +++ b/include/asterisk/autoconfig.h.in @@ -394,6 +394,9 @@ /* Define if your system has the LIBEDIT libraries. */ #undef HAVE_LIBEDIT +/* Define if your system has the LIBEDIT_IS_UNICODE headers. */ +#undef HAVE_LIBEDIT_IS_UNICODE + /* Define to 1 if you have the <libintl.h> header file. */ #undef HAVE_LIBINTL_H |