Changeset 3959:56b27f189c07 in roaraudio


Ignore:
Timestamp:
06/25/10 17:24:15 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support for home-relative paths

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r3957 r3959  
    353353 
    354354 // RoarAudio: 
     355 {"roar-usock",     ROAR_SOCKET_TYPE_UNIX,   0,                 "~/.roar",          ROAR_PROTO_ROARAUDIO, -1, NULL, NULL}, 
    355356 {"roar-gsock",     ROAR_SOCKET_TYPE_UNIX,   0,                 "/tmp/roar",        ROAR_PROTO_ROARAUDIO, -1, NULL, NULL}, 
    356357 {"roar-tcp",       ROAR_SOCKET_TYPE_TCP,    ROAR_DEFAULT_PORT, "localhost",        ROAR_PROTO_ROARAUDIO, -1, NULL, NULL}, 
     
    418419   *port     = p->port; 
    419420 
    420    strcpy(buf, p->sockaddr); 
     421   if ( p->type == ROAR_SOCKET_TYPE_UNIX && p->sockaddr[0] != '+' ) { 
     422    roar_env_render_path_r(buf, sizeof(buf), p->sockaddr); 
     423   } else { 
     424    strncpy(buf, p->sockaddr, sizeof(buf)); 
     425   } 
    421426   *sockaddr = buf; 
    422427 
     
    11941199#ifdef ROAR_HAVE_GETUID 
    11951200 if ( getuid() != 0 && getenv("HOME") != NULL ) { 
     1201/* 
    11961202  snprintf(user_sock, 79, "%s/%s", (char*)getenv("HOME"), ROAR_DEFAULT_SOCK_USER); 
     1203*/ 
     1204  roar_env_render_path_r(user_sock, sizeof(user_sock), "~/" ROAR_DEFAULT_SOCK_USER); 
    11971205  sock_addr = user_sock; 
     1206  ROAR_DBG("main(*): setting sock_addr='%s'", sock_addr); 
    11981207 } 
    11991208#endif 
Note: See TracChangeset for help on using the changeset viewer.