Changeset 1650:432469c37b16 in roaraudio for libroar/vio_socket.c


Ignore:
Timestamp:
05/05/09 15:19:20 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

got HTTP for non default port working, tool, Defaults based sockets striped everything behind the first colon

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_socket.c

    r1616 r1650  
    189189 int    port; 
    190190#endif 
     191#if defined(ROAR_HAVE_IPV4) 
     192 int ret; 
     193#endif 
    191194 
    192195 if ( def == NULL ) 
     
    281284      return -1; 
    282285 
    283      return roar_vio_socket_init_inet4_def(def, host, port, type); 
     286     ret = roar_vio_socket_init_inet4_def(def, host, port, type); 
     287 
     288     *(dstr-1) = ':'; 
     289 
     290     return ret; 
    284291    } else { 
    285292     if ( roar_vio_socket_conv_def(odef, AF_INET) == -1 ) 
     
    539546#if defined(ROAR_HAVE_IPV4) && defined(_CAN_OPERATE) 
    540547 struct hostent     * he; 
    541  char               * ed; 
     548 char               * ed, * pd; 
    542549 
    543550 if ( def == NULL ) 
     
    549556 if ( (ed = strstr(def->d.socket.host, "/")) != NULL ) 
    550557  *ed = 0; 
     558 
     559 if ( (pd = strstr(def->d.socket.host, ":")) != NULL ) 
     560  *pd = 0; 
    551561 
    552562 if ( (he = gethostbyname(def->d.socket.host)) == NULL ) { 
     
    557567 } 
    558568 
     569 if ( pd != NULL ) *pd = ':'; 
     570 
    559571 if ( ed != NULL ) *ed = '/'; 
    560572 
Note: See TracChangeset for help on using the changeset viewer.