Changeset 1011:382d3e6269d1 in roaraudio


Ignore:
Timestamp:
12/20/08 17:24:00 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

ignore proxy settings at startup time while opening local socket

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r982 r1011  
    232232 char * chrootdir = NULL; 
    233233 int    setids    = 0; 
     234 char * env_roar_proxy_backup; 
    234235 struct group   * grp  = NULL; 
    235236 struct passwd  * pwd  = NULL; 
     
    462463  if ( (g_listen_socket = roar_socket_listen(sock_type, server, port)) == -1 ) { 
    463464   if ( *server == '/' ) { 
     465    if ( (env_roar_proxy_backup = getenv("ROAR_PROXY")) != NULL ) { 
     466     env_roar_proxy_backup = strdup(env_roar_proxy_backup); 
     467     unsetenv("ROAR_PROXY"); 
     468    } 
    464469    if ( (i = roar_socket_connect(server, port)) != -1 ) { 
    465470     close(i); 
     
    473478     } 
    474479    } 
     480    if ( env_roar_proxy_backup != NULL ) { 
     481     setenv("ROAR_PROXY", env_roar_proxy_backup, 0); 
     482     free(env_roar_proxy_backup); 
     483    } 
    475484   } else { 
    476485    ROAR_ERR("Can not open listen socket!"); 
Note: See TracChangeset for help on using the changeset viewer.