Ignore:
Timestamp:
Jul 23, 2018 7:15:08 AM (2 years ago)
Author:
riza
Message:

Close #2070: Print IPv6 addresses with brackets.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_transport_udp.c

    r5737 r5833  
    601601    enum { INFO_LEN = 80 }; 
    602602    char local_addr[PJ_INET6_ADDRSTRLEN+10]; 
     603    char pub_addr[PJ_INET6_ADDRSTRLEN+10]; 
    603604 
    604605    pj_assert(a_name->host.slen != 0); 
     
    620621 
    621622    pj_sockaddr_print(&tp->base.local_addr, local_addr, sizeof(local_addr), 3); 
    622  
    623     pj_ansi_snprintf(  
    624         tp->base.info, INFO_LEN, "udp %s [published as %s:%d]", 
    625         local_addr, 
    626         tp->base.local_name.host.ptr, 
    627         tp->base.local_name.port); 
     623    pj_addr_str_print(&tp->base.local_name.host,  
     624                      tp->base.local_name.port,  
     625                      pub_addr, sizeof(pub_addr), 1), 
     626 
     627    pj_ansi_snprintf( tp->base.info, INFO_LEN, "udp %s [published as %s]", 
     628                      local_addr, pub_addr); 
    628629} 
    629630 
     
    11471148    struct udp_transport *tp; 
    11481149    pj_status_t status; 
     1150    char addr[PJ_INET6_ADDRSTRLEN+10]; 
    11491151 
    11501152    PJ_ASSERT_RETURN(transport != NULL, PJ_EINVAL); 
     
    12421244    tp->is_paused = PJ_FALSE; 
    12431245 
    1244     PJ_LOG(4,(tp->base.obj_name,  
    1245               "SIP UDP transport restarted, published address is %.*s:%d", 
    1246               (int)tp->base.local_name.host.slen, 
    1247               tp->base.local_name.host.ptr, 
    1248               tp->base.local_name.port)); 
     1246    PJ_LOG(4, (tp->base.obj_name, 
     1247               "SIP UDP transport restarted, published address is %s", 
     1248               pj_addr_str_print(&tp->base.local_name.host, 
     1249                                 tp->base.local_name.port, 
     1250                                 addr, sizeof(addr), 1))); 
    12491251 
    12501252    return PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.