]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Prevent CLI prompt from distorting output of lines shorter than the prompt.
authorTilghman Lesher <tilghman@meg.abyt.es>
Tue, 1 Jun 2010 15:17:46 +0000 (15:17 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Tue, 1 Jun 2010 15:17:46 +0000 (15:17 +0000)
Uses the VT100 method of clearing the line from the cursor position to the
end of the line:  Esc-0K

(closes issue #17160)
 Reported by: coolmig
 Patches:
       20100531__issue17160.diff.txt uploaded by tilghman (license 14)
 Tested by: coolmig

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@266585 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/asterisk.c

index 236e6318b2101399146467e67d1ef61ad9ca3b94..0e1306fd8d928e70f02d04f5d7eed9d602f04111 100644 (file)
@@ -1863,7 +1863,7 @@ static int ast_el_read_char(EditLine *el, char *cp)
 
                        /* Write over the CLI prompt */
                        if (!ast_opt_exec && !lastpos) {
-                               if (write(STDOUT_FILENO, "\r", 1) < 0) {
+                               if (write(STDOUT_FILENO, "\r\e[0K", 5) < 0) {
                                }
                        }
                        if (write(STDOUT_FILENO, buf, res) < 0) {