From e91435553f8ef0d86f5ac01c298071dd3ea28bb2 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Mon, 14 Apr 2008 04:04:30 +0000 Subject: Fixed miscellaneous compile warnings/errors when built with C++ mode git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1929 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_acc.c | 18 ++++++++++++------ pjsip/src/pjsua-lib/pjsua_call.c | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 2258cdd9..77d8d2b3 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -519,8 +519,11 @@ static pj_bool_t acc_check_nat_addr(pjsua_acc *acc, if (via->rport_param < 1) { /* Remote doesn't support rport */ rport = via->sent_by.port; - if (rport==0) - rport = pjsip_transport_get_default_port_for_type(tp->key.type); + if (rport==0) { + pjsip_transport_type_e tp_type; + tp_type = (pjsip_transport_type_e) tp->key.type; + rport = pjsip_transport_get_default_port_for_type(tp_type); + } } else rport = via->rport_param; @@ -534,10 +537,13 @@ static pj_bool_t acc_check_nat_addr(pjsua_acc *acc, uri = (pjsip_sip_uri*) pjsip_parse_uri(pool, acc->contact.ptr, acc->contact.slen, 0); pj_assert(uri != NULL); - uri = pjsip_uri_get_uri(uri); + uri = (pjsip_sip_uri*) pjsip_uri_get_uri(uri); - if (uri->port == 0) - uri->port = pjsip_transport_get_default_port_for_type(tp->key.type); + if (uri->port == 0) { + pjsip_transport_type_e tp_type; + tp_type = (pjsip_transport_type_e) tp->key.type; + uri->port = pjsip_transport_get_default_port_for_type(tp_type); + } if (uri->port == rport && pj_stricmp(&uri->host, via_addr)==0) @@ -572,7 +578,7 @@ static pj_bool_t acc_check_nat_addr(pjsua_acc *acc, char *tmp; int len; - tmp = pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); + tmp = (char*) pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); len = pj_ansi_snprintf(tmp, PJSIP_MAX_URL_SIZE, "", (int)acc->user_part.slen, diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c index 9e88a360..cfbe30b3 100644 --- a/pjsip/src/pjsua-lib/pjsua_call.c +++ b/pjsip/src/pjsua-lib/pjsua_call.c @@ -713,7 +713,7 @@ pj_bool_t pjsua_call_on_incoming(pjsip_rx_data *rdata) /* Parse SDP from incoming request */ if (rdata->msg_info.msg->body) { status = pjmedia_sdp_parse(rdata->tp_info.pool, - rdata->msg_info.msg->body->data, + (char*)rdata->msg_info.msg->body->data, rdata->msg_info.msg->body->len, &offer); if (status != PJ_SUCCESS) { const pj_str_t reason = pj_str("Bad SDP"); -- cgit v1.2.3