mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
Merged revisions 269334 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r269334 | pabelanger | 2010-06-09 13:24:53 -0400 (Wed, 09 Jun 2010) | 12 lines Fix Debian init script to not use -c. When using the init script as-is currently, it could cause issues on Debian such as high CPU usage. This fix has worked for several people so I'm implementing the change. We now handle color displays properly. (closes issue #16784) Reported by: pabelanger Patches: 20100530__issue16784__2.diff.txt uploaded by tilghman (license 14) Tested by: pabelanger, tilghman ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@269346 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
24
main/term.c
24
main/term.c
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* Asterisk -- An open source telephony toolkit.
|
||||
*
|
||||
* Copyright (C) 1999 - 2005, Digium, Inc.
|
||||
* Copyright (C) 1999 - 2010, Digium, Inc.
|
||||
*
|
||||
* Mark Spencer <markster@digium.com>
|
||||
*
|
||||
@@ -18,9 +18,9 @@
|
||||
|
||||
/*! \file
|
||||
*
|
||||
* \brief Terminal Routines
|
||||
* \brief Terminal Routines
|
||||
*
|
||||
* \author Mark Spencer <markster@digium.com>
|
||||
* \author Mark Spencer <markster@digium.com>
|
||||
*/
|
||||
|
||||
#include "asterisk.h"
|
||||
@@ -87,12 +87,21 @@ int ast_term_init(void)
|
||||
char buffer[512] = "";
|
||||
int termfd = -1, parseokay = 0, i;
|
||||
|
||||
if (!term)
|
||||
return 0;
|
||||
if (!ast_opt_console || ast_opt_no_color || !ast_opt_no_fork)
|
||||
if (ast_opt_no_color) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
for (i=0 ;; i++) {
|
||||
if (!ast_opt_console) {
|
||||
/* If any remote console is not compatible, we'll strip the color codes at that point */
|
||||
vt100compat = 1;
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (!term) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
for (i = 0;; i++) {
|
||||
if (termpath[i] == NULL) {
|
||||
break;
|
||||
}
|
||||
@@ -146,6 +155,7 @@ int ast_term_init(void)
|
||||
}
|
||||
}
|
||||
|
||||
end:
|
||||
if (vt100compat) {
|
||||
/* Make commands show up in nice colors */
|
||||
if (ast_opt_light_background) {
|
||||
|
Reference in New Issue
Block a user