Changeset 2349:a7ae5faa8058 in roaraudio for libroareio


Ignore:
Timestamp:
08/14/09 14:08:04 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

a bit of fuzzy matching

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroareio/driver.c

    r2348 r2349  
    5555int roar_cdriver_open(struct roar_vio_calls * calls, char * name, char * dev, struct roar_audio_info * info, int dir) { 
    5656 int i; 
     57 char *delm; 
    5758 
    5859 for (i = 0; _g_roar_cdriver[i].name != NULL; i++) { 
    5960  ROAR_DBG("roar_cdriver_open(*): _g_roar_cdriver[i].name='%s' <cmp> name='%s'", _g_roar_cdriver[i].name, name); 
     61 
    6062  if ( !strcmp(_g_roar_cdriver[i].name, name) ) 
    6163   return _g_roar_cdriver[i].open(calls, name, dev, info, dir); 
     64 
     65  if ( (delm = strstr(_g_roar_cdriver[i].name, ":")) != NULL ) { 
     66   ROAR_DBG("roar_cdriver_open(*): delm+1='%s' <cmp> name='%s'", delm+1, name); 
     67   if ( !strcmp(delm+1, name) ) 
     68    return _g_roar_cdriver[i].open(calls, name, dev, info, dir); 
     69  } 
     70 
    6271 } 
    6372 
Note: See TracChangeset for help on using the changeset viewer.