diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-10-07 17:44:32 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-10-07 17:44:32 +0000 |
commit | c77eb286d693d779becb8264e0d9fa604b7ff4f4 (patch) | |
tree | 18796430ec89aba5174c79a325412b15fb857eae /main/asterisk.c | |
parent | 548e63ae1f6cace630daa1d9af300f07a2eb17f2 (diff) |
Allow people to select the old console behavior of white text on a black
background, by using the startup flag '-B'.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@147262 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/asterisk.c')
-rw-r--r-- | main/asterisk.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/main/asterisk.c b/main/asterisk.c index 6f04c82c7..782d69772 100644 --- a/main/asterisk.c +++ b/main/asterisk.c @@ -2795,6 +2795,8 @@ static void ast_readconfig(void) ast_verbose("Invalid Entity ID '%s' provided\n", v->value); } else if (!strcasecmp(v->name, "lightbackground")) { ast_set2_flag(&ast_options, ast_true(v->value), AST_OPT_FLAG_LIGHT_BACKGROUND); + } else if (!strcasecmp(v->name, "forceblackbackground")) { + ast_set2_flag(&ast_options, ast_true(v->value), AST_OPT_FLAG_FORCE_BLACK_BACKGROUND); } } for (v = ast_variable_browse(cfg, "compat"); v; v = v->next) { @@ -2937,7 +2939,7 @@ int main(int argc, char *argv[]) if (getenv("HOME")) snprintf(filename, sizeof(filename), "%s/.asterisk_history", getenv("HOME")); /* Check for options */ - while ((c = getopt(argc, argv, "mtThfFdvVqprRgciInx:U:G:C:L:M:e:s:W")) != -1) { + while ((c = getopt(argc, argv, "mtThfFdvVqprRgciInx:U:G:C:L:M:e:s:WB")) != -1) { switch (c) { #if defined(HAVE_SYSINFO) case 'e': @@ -3031,6 +3033,11 @@ int main(int argc, char *argv[]) break; case 'W': /* White background */ ast_set_flag(&ast_options, AST_OPT_FLAG_LIGHT_BACKGROUND); + ast_clear_flag(&ast_options, AST_OPT_FLAG_FORCE_BLACK_BACKGROUND); + break; + case 'B': /* Force black background */ + ast_set_flag(&ast_options, AST_OPT_FLAG_FORCE_BLACK_BACKGROUND); + ast_clear_flag(&ast_options, AST_OPT_FLAG_LIGHT_BACKGROUND); break; case '?': exit(1); |