]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3403 --resolve
authorJeff Lenk <jeff@jefflenk.com>
Mon, 1 Aug 2011 15:09:35 +0000 (10:09 -0500)
committerJeff Lenk <jeff@jefflenk.com>
Mon, 1 Aug 2011 15:09:35 +0000 (10:09 -0500)
src/mod/applications/mod_commands/mod_commands.c

index 28614618522b59e587ab76b4b1e539d29f4c73c3..cbb51cbcc056d699bdae7fa92bdccbab9310a8c4 100644 (file)
@@ -2317,17 +2317,25 @@ SWITCH_STANDARD_API(dual_transfer_function)
        dest1 = argv[1];
        dest2= argv[2];
 
-       if ((dp1 = strchr(dest1, '/'))) {
+       if ((dp1 = strstr(dest1, "/inline")) && *(dp1 + 7) == '\0') {
                *dp1++ = '\0';
-               if ((context1 = strchr(dp1, '/'))) {
-                       *context1++ = '\0';
+       } else {
+               if ((dp1 = strchr(dest1, '/'))) {
+                       *dp1++ = '\0';
+                       if ((context1 = strchr(dp1, '/'))) {
+                               *context1++ = '\0';
+                       }
                }
        }
 
-       if ((dp2 = strchr(dest2, '/'))) {
+       if ((dp2 = strstr(dest1, "/inline")) && *(dp2 + 7) == '\0') {
                *dp2++ = '\0';
-               if ((context2 = strchr(dp2, '/'))) {
-                       *context2++ = '\0';
+       } else {
+               if ((dp2 = strchr(dest2, '/'))) {
+                       *dp2++ = '\0';
+                       if ((context2 = strchr(dp2, '/'))) {
+                               *context2++ = '\0';
+                       }
                }
        }