Changeset 4178:0ba2fd898d1b in roaraudio


Ignore:
Timestamp:
08/14/10 14:24:11 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

bugs fixed by maister

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vs.c

    r4176 r4178  
    4040#define FLAG_NONBLOCK 0x0002 
    4141 
    42 #define _seterr(x) do { if ( error != NULL ) *error = (x); } while(1) 
     42#define _seterr(x) do { if ( error != NULL ) *error = (x); } while(0) 
    4343 
    4444struct roar_vs { 
     
    173173 
    174174int roar_vs_close(roar_vs_t * vss, int killit, int * error) { 
     175 if ( killit != ROAR_VS_TRUE && killit != ROAR_VS_FALSE ) { 
     176  _seterr(ROAR_ERROR_UNKNOWN); 
     177  return -1; 
     178 } 
     179 
    175180 if ( vss->flags & FLAG_STREAM ) { 
    176   if ( killit ) { 
     181  if ( killit == ROAR_VS_TRUE ) { 
    177182   roar_kick(vss->con, ROAR_OT_STREAM, roar_stream_get_id(&(vss->stream))); 
    178183  } 
     
    283288} 
    284289 
    285 // .................... 
    286290ssize_t roar_vs_latency(roar_vs_t * vss, int backend, int * error) { 
    287291 _seterr(ROAR_ERROR_NOTSUP); 
Note: See TracChangeset for help on using the changeset viewer.