提交 7e02aeca authored 作者: Michael Jerris's avatar Michael Jerris

fix command line args when config file present

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10963 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 5267761f
...@@ -366,16 +366,6 @@ int main(int argc, char *argv[]) ...@@ -366,16 +366,6 @@ int main(int argc, char *argv[])
esl_config_close_file(&cfg); esl_config_close_file(&cfg);
} }
if (argv_host) {
esl_set_string(profiles[cur].host, temp_host);
}
if (argv_port) {
profiles[cur].port = (esl_port_t)temp_port;
}
if (argv_pass) {
esl_set_string(profiles[cur].pass, temp_pass);
}
if (optind < argc) { if (optind < argc) {
if (get_profile(argv[optind], &profile)) { if (get_profile(argv[optind], &profile)) {
esl_log(ESL_LOG_INFO, "Chosen profile %s does not exist using builtin default\n", argv[optind]); esl_log(ESL_LOG_INFO, "Chosen profile %s does not exist using builtin default\n", argv[optind]);
...@@ -388,10 +378,20 @@ int main(int argc, char *argv[]) ...@@ -388,10 +378,20 @@ int main(int argc, char *argv[])
} }
} }
if (argv_host) {
esl_set_string(profile->host, temp_host);
}
if (argv_port) {
profile->port = (esl_port_t)temp_port;
}
if (argv_pass) {
esl_set_string(profile->pass, temp_pass);
}
esl_log(ESL_LOG_INFO, "Using profile %s [%s]\n", profile->name, profile->host); esl_log(ESL_LOG_INFO, "Using profile %s [%s]\n", profile->name, profile->host);
if (argv_host) { if (argv_host) {
snprintf(prompt_str, sizeof(prompt_str), "freeswitch@%s> ", profile->host); snprintf(prompt_str, sizeof(prompt_str), "freeswitch@%s@%s> ", profile->host, profile->name);
} else { } else {
snprintf(prompt_str, sizeof(prompt_str), "freeswitch@%s> ", profile->name); snprintf(prompt_str, sizeof(prompt_str), "freeswitch@%s> ", profile->name);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论