From 0db9d32ff75aaf4725d095feb43a052b3c202d19 Mon Sep 17 00:00:00 2001 From: Deepak Panickal Date: Mon, 17 Feb 2014 17:42:25 +0000 Subject: [PATCH] Fix the LLDB prompt for older Editline versions, specifically running on Ubuntu 12.04 llvm-svn: 201521 --- lldb/source/Host/common/Editline.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lldb/source/Host/common/Editline.cpp b/lldb/source/Host/common/Editline.cpp index f2b7a1f..679aadd 100644 --- a/lldb/source/Host/common/Editline.cpp +++ b/lldb/source/Host/common/Editline.cpp @@ -67,8 +67,13 @@ Editline::Editline (const char *prog, // prog can't be NULL assert (m_editline); ::el_set (m_editline, EL_CLIENTDATA, this); + + // only defined for newer versions of editline #ifdef EL_PROMPT_ESC ::el_set (m_editline, EL_PROMPT_ESC, GetPromptCallback, k_prompt_escape_char); +#else + // fall back on old prompt setting code + ::el_set (m_editline, EL_PROMPT, GetPromptCallback); #endif ::el_set (m_editline, EL_EDITOR, "emacs"); if (m_history) -- 2.7.4