]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Use the ip for the new 'rtp set debug ip <foo>'.
authorMichiel van Baak <michiel@vanbaak.info>
Sat, 12 Sep 2009 13:10:18 +0000 (13:10 +0000)
committerMichiel van Baak <michiel@vanbaak.info>
Sat, 12 Sep 2009 13:10:18 +0000 (13:10 +0000)
Since 1.6.X still has the deprecated 'rtp debug ip <foo>'
this patch is different from the fix that went into trunk

(closes issue #15711)
Reported by: davidw
Patches:
      2009082800-rtpdebug.diff.txt uploaded by mvanbaak (license 7)
Tested by: davidw

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@218108 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/rtp.c

index f8493883eb9cf428efe7163baade310f19784646..33a2211c91f6d1b86545cde6c9a68abeeaecfbf0 100644 (file)
@@ -3989,14 +3989,18 @@ enum ast_bridge_result ast_rtp_bridge(struct ast_channel *c0, struct ast_channel
        return res;
 }
 
-static char *rtp_do_debug_ip(struct ast_cli_args *a)
+static char *rtp_do_debug_ip(struct ast_cli_args *a, int deprecated)
 {
        struct hostent *hp;
        struct ast_hostent ahp;
        int port = 0;
        char *p, *arg;
 
-       arg = a->argv[3];
+       if (deprecated == 1) {
+               arg = a->argv[3];
+       } else {
+               arg = a->argv[4];
+       }
        p = strstr(arg, ":");
        if (p) {
                *p = '\0';
@@ -4078,7 +4082,7 @@ static char *handle_cli_rtp_debug_deprecated(struct ast_cli_entry *e, int cmd, s
        } else {
                if (strncasecmp(a->argv[2], "ip", 2))
                        return CLI_SHOWUSAGE;
-               return rtp_do_debug_ip(a);
+               return rtp_do_debug_ip(a, 1);
        }
 
        return CLI_SUCCESS;
@@ -4111,7 +4115,7 @@ static char *handle_cli_rtp_set_debug(struct ast_cli_entry *e, int cmd, struct a
                        return CLI_SUCCESS;
                }
        } else if (a->argc == e->args +1) { /* ip */
-               return rtp_do_debug_ip(a);
+               return rtp_do_debug_ip(a, 0);
        }
 
        return CLI_SHOWUSAGE;   /* default, failure */