Changeset 1110:1bdd5d4d74f2 in roaraudio


Ignore:
Timestamp:
01/14/09 18:39:20 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added -sN, start new on source on -sN and end of parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r1046 r1110  
    222222 int               drvid; 
    223223 char * s_drv     = "cf"; 
     224 char * s_dev     = NULL; 
    224225 char * s_con     = NULL; 
    225226 char * s_opt     = NULL; 
     
    359360   s_drv = argv[++i]; 
    360361  } else if ( strcmp(k, "-S") == 0 ) { 
    361    k = argv[++i]; 
    362    if ( sources_add(s_drv, k, s_con, s_opt, s_prim) == -1 ) { 
    363     ROAR_ERR("main(*): adding source '%s' via '%s' failed!", k, s_drv); 
    364    } 
    365    s_opt = s_con = NULL; 
    366    s_prim = 0; 
     362   s_dev = argv[++i]; 
    367363  } else if ( strcmp(k, "-sO") == 0 ) { 
    368364   s_opt = argv[++i]; 
     
    371367  } else if ( strcmp(k, "-sP") == 0 ) { 
    372368   s_prim = 1; 
     369  } else if ( strcmp(k, "-sN") == 0 ) { 
     370   if ( sources_add(s_drv, s_dev, s_con, s_opt, s_prim) == -1 ) { 
     371    ROAR_ERR("main(*): adding source '%s' via '%s' failed!", s_dev, s_drv); 
     372   } 
     373   s_opt = s_dev = s_con = NULL; 
     374   s_drv = "cf"; 
     375   s_prim = 0; 
    373376 
    374377  } else if ( strcmp(k, "-p") == 0 || strcmp(k, "--port") == 0 ) { 
     
    452455  } 
    453456 
     457 } 
     458 
     459 if ( s_dev != NULL ) { 
     460  if ( sources_add(s_drv, s_dev, s_con, s_opt, s_prim) == -1 ) { 
     461   ROAR_ERR("main(*): adding source '%s' via '%s' failed!", s_dev, s_drv); 
     462  } 
    454463 } 
    455464 
Note: See TracChangeset for help on using the changeset viewer.