diff options
author | Riza Sulistyo <riza@teluu.com> | 2013-05-28 12:03:36 +0000 |
---|---|---|
committer | Riza Sulistyo <riza@teluu.com> | 2013-05-28 12:03:36 +0000 |
commit | e18bd6d1665ae3e5112eb09ef5e085d2f39408bb (patch) | |
tree | c829e5265c3d4baf47f6c7f8cce86056dbf2ac86 /pjsip-apps/src/pjsua/pjsua_app.c | |
parent | 915719ad7c1d30167b7381bf36357c491a23fae4 (diff) |
Re #1643: Restore configuration reset with added modification on app destroy. It was deleted from code to enable cli retain config values when restarted
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4525 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/pjsua/pjsua_app.c')
-rw-r--r-- | pjsip-apps/src/pjsua/pjsua_app.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index bd67255e..eb04c717 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -1912,6 +1912,9 @@ static pj_status_t app_destroy() { pj_status_t status = PJ_SUCCESS; unsigned i; + pj_bool_t use_cli = PJ_FALSE; + int cli_fe = 0; + pj_uint16_t cli_telnet_port = 0; #ifdef STEREO_DEMO if (app_config.snd) { @@ -1970,6 +1973,21 @@ static pj_status_t app_destroy() status = pjsua_destroy(); + if (app_config.use_cli) { + use_cli = app_config.use_cli; + cli_fe = app_config.cli_cfg.cli_fe; + cli_telnet_port = app_config.cli_cfg.telnet_cfg.port; + } + + /* Reset config */ + pj_bzero(&app_config, sizeof(app_config)); + + if (use_cli) { + app_config.use_cli = use_cli; + app_config.cli_cfg.cli_fe = cli_fe; + app_config.cli_cfg.telnet_cfg.port = cli_telnet_port; + } + return status; } |