summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-04-29 12:31:51 +0000
committerBenny Prijono <bennylp@teluu.com>2007-04-29 12:31:51 +0000
commit6ccf843852b13b86cbf86d18196f4addcb8de0fe (patch)
treedea6b651255b56c9fdaf21b51d923108c4950378 /pjsip
parente55918f450445626724cae4781a2d16f2b1e2067 (diff)
Fixed ticket #242: Crash on Windows when no sound device is available
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/split-3rd-party@1224 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_core.c17
-rw-r--r--pjsip/src/pjsua-lib/pjsua_media.c6
2 files changed, 11 insertions, 12 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_core.c b/pjsip/src/pjsua-lib/pjsua_core.c
index 96ca174a..8a0e93e5 100644
--- a/pjsip/src/pjsua-lib/pjsua_core.c
+++ b/pjsip/src/pjsua-lib/pjsua_core.c
@@ -917,20 +917,19 @@ PJ_DEF(pj_status_t) pjsua_destroy(void)
pj_pool_release(pjsua_var.pool);
pjsua_var.pool = NULL;
pj_caching_pool_destroy(&pjsua_var.cp);
- }
+ PJ_LOG(4,(THIS_FILE, "PJSUA destroyed..."));
- PJ_LOG(4,(THIS_FILE, "PJSUA destroyed..."));
+ /* End logging */
+ if (pjsua_var.log_file) {
+ pj_file_close(pjsua_var.log_file);
+ pjsua_var.log_file = NULL;
+ }
- /* End logging */
- if (pjsua_var.log_file) {
- pj_file_close(pjsua_var.log_file);
- pjsua_var.log_file = NULL;
+ /* Shutdown PJLIB */
+ pj_shutdown();
}
- /* Shutdown PJLIB */
- pj_shutdown();
-
/* Clear pjsua_var */
pj_bzero(&pjsua_var, sizeof(pjsua_var));
diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c
index 09c65cbf..80e4383e 100644
--- a/pjsip/src/pjsua-lib/pjsua_media.c
+++ b/pjsip/src/pjsua-lib/pjsua_media.c
@@ -476,10 +476,10 @@ pj_status_t pjsua_media_subsys_destroy(void)
pjmedia_endpt_destroy(pjsua_var.med_endpt);
pjsua_var.med_endpt = NULL;
- }
- /* Deinitialize sound subsystem */
- pjmedia_snd_deinit();
+ /* Deinitialize sound subsystem */
+ pjmedia_snd_deinit();
+ }
/* Reset RTP port */
next_rtp_port = 0;