From b2ab979f29eafaa3c1820b12203f69fd50b596ad Mon Sep 17 00:00:00 2001 From: Brian West Date: Fri, 8 Feb 2008 15:17:52 +0000 Subject: [PATCH] fix transfer git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7553 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/applications/mod_commands/mod_commands.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index d41ecfaf77..aeb2735ca8 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -701,11 +701,7 @@ SWITCH_STANDARD_API(transfer_function) switch_core_session_t *tsession = NULL, *other_session = NULL; char *mycmd = NULL, *argv[5] = { 0 }; int argc = 0; - char *tuuid = argv[0]; - char *dest = argv[1]; - char *dp = argv[2]; - char *context = argv[3]; - char *arg = NULL; + char *tuuid, *dest, *dp, *context, *arg = NULL; if (session) { return SWITCH_STATUS_FALSE; @@ -722,6 +718,11 @@ SWITCH_STANDARD_API(transfer_function) goto done; } + tuuid = argv[0]; + dest = argv[1]; + dp = argv[2]; + context = argv[3]; + if (!(tsession = switch_core_session_locate(tuuid))) { stream->write_function(stream, "-ERR No Such Channel!\n"); goto done;