Bug # 2174: Respect EDITOR environment variable
authorMalcolm Davenport <malcolmd@digium.com>
Fri, 30 Jul 2004 18:30:48 +0000 (18:30 +0000)
committerMalcolm Davenport <malcolmd@digium.com>
Fri, 30 Jul 2004 18:30:48 +0000 (18:30 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3539 65c4cc65-6c06-0410-ace0-fbb531ad65f3

asterisk.c

index 2b4b93b..94f7548 100755 (executable)
@@ -1262,6 +1262,7 @@ static char *cli_complete(EditLine *el, int ch)
 static int ast_el_initialize(void)
 {
        HistEvent ev;
+       char *editor = getenv("EDITOR");
 
        if (el != NULL)
                el_end(el);
@@ -1272,7 +1273,7 @@ static int ast_el_initialize(void)
        el_set(el, EL_PROMPT, cli_prompt);
 
        el_set(el, EL_EDITMODE, 1);             
-       el_set(el, EL_EDITOR, "emacs");         
+       el_set(el, EL_EDITOR, editor ? editor : "emacs");               
        el_hist = history_init();
        if (!el || !el_hist)
                return -1;