[Freeswitch-trunk] [commit] r12368 - freeswitch/trunk/src

FreeSWITCH SVN brian at freeswitch.org
Tue Mar 3 08:55:08 PST 2009


Author: brian
Date: Tue Mar  3 10:55:07 2009
New Revision: 12368

Log:
 fix MODAPP-224 

Modified:
   freeswitch/trunk/src/switch_ivr_async.c

Modified: freeswitch/trunk/src/switch_ivr_async.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr_async.c	(original)
+++ freeswitch/trunk/src/switch_ivr_async.c	Tue Mar  3 10:55:07 2009
@@ -182,7 +182,14 @@
 		break;
 	case SWITCH_ABC_TYPE_CLOSE:
 		if (dh) {
+			switch_core_session_t *session = switch_core_media_bug_get_session(bug);
+			switch_channel_t *channel;
+
 			switch_core_file_close(&dh->fh);
+
+			if (session && (channel = switch_core_session_get_channel(session))) {
+				switch_channel_set_private(channel, dh->file, NULL);
+			}
 		}
 		break;
 	case SWITCH_ABC_TYPE_READ_REPLACE:
@@ -256,7 +263,14 @@
 		break;
 	case SWITCH_ABC_TYPE_CLOSE:
 		if (dh) {
+			switch_core_session_t *session = switch_core_media_bug_get_session(bug);
+			switch_channel_t *channel;
+
 			switch_core_file_close(&dh->fh);
+
+			if (session && (channel = switch_core_session_get_channel(session))) {
+				switch_channel_set_private(channel, dh->file, NULL);
+			}
 		}
 		break;
 	case SWITCH_ABC_TYPE_WRITE_REPLACE:



More information about the Freeswitch-trunk mailing list