Changeset 2239:a4ad4c745c19 in roaraudio


Ignore:
Timestamp:
07/28/09 04:00:35 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

also delete RAW_IN streams in case the real stream is deleted

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2237 r2239  
    141141 for (i = 0; i < ROAR_STREAMS_MAX; i++) { 
    142142  if ( g_streams[i] != NULL && ROAR_STREAM(g_streams[i])->pos_rel_id == id ) { 
    143    if ( ROAR_STREAM(g_streams[i])->dir == ROAR_DIR_THRU ) { 
    144     streams_delete(i); 
    145    } else { 
    146     ROAR_STREAM(g_streams[i])->pos_rel_id = -1; 
     143   switch (ROAR_STREAM(g_streams[i])->dir) { 
     144    case ROAR_DIR_THRU: 
     145    case ROAR_DIR_RAW_IN: 
     146      streams_delete(i); 
     147     break; 
     148    default: 
     149      ROAR_STREAM(g_streams[i])->pos_rel_id = -1; 
    147150   } 
    148151  } 
Note: See TracChangeset for help on using the changeset viewer.