Changeset 4180:4619bbe707d8 in roaraudio


Ignore:
Timestamp:
08/14/10 15:34:03 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

add error handling for setting meta data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vs.c

    r4179 r4180  
    420420 size_t i; 
    421421 int type; 
     422 int ret = 0; 
    422423 
    423424 if ( !(vss->flags & FLAG_STREAM) ) { 
     
    432433 // TODO: add error hadnling here. 
    433434 
    434  roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_CLEAR, &meta); 
     435 if ( roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_CLEAR, &meta) == -1 ) { 
     436  _seterr(ROAR_ERROR_UNKNOWN); 
     437  ret = -1; 
     438 } 
    435439 
    436440 for (i = 0; i < len; i++) { 
     
    439443  meta.value = kv[i].value; 
    440444 
    441   roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_ADD, &meta); 
     445  if ( roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_ADD, &meta) == -1 ) { 
     446   _seterr(ROAR_ERROR_UNKNOWN); 
     447   ret = -1; 
     448  } 
    442449 } 
    443450 
     
    445452 meta.key[0] = 0; 
    446453 meta.value  = NULL; 
    447  roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_FINALIZE, &meta); 
    448  
    449  return 0; 
     454 if ( roar_stream_meta_set(vss->con, &(vss->stream), ROAR_META_MODE_FINALIZE, &meta) == -1 ) { 
     455  _seterr(ROAR_ERROR_UNKNOWN); 
     456  ret = -1; 
     457 } 
     458 
     459 return ret; 
    450460} 
    451461 
Note: See TracChangeset for help on using the changeset viewer.