Changeset 5023:5daa7b62bcd3 in roaraudio


Ignore:
Timestamp:
05/27/11 23:16:28 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

better error handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/stream.c

    r4907 r5023  
    10831083 
    10841084ssize_t roar_info2samplesize (struct roar_audio_info * info) { 
    1085  if ( info == NULL ) 
    1086   return -1; 
     1085 if ( info == NULL ) { 
     1086  roar_err_set(ROAR_ERROR_FAULT); 
     1087  return -1; 
     1088 } 
    10871089 
    10881090 switch (info->codec) { 
     
    11061108   break; 
    11071109  default: 
     1110    roar_err_set(ROAR_ERROR_INVAL); 
    11081111    return -1; 
    11091112   break; 
     
    11701173 int i; 
    11711174 
     1175 if ( info == NULL || profile == NULL ) { 
     1176  roar_err_set(ROAR_ERROR_FAULT); 
     1177  return -1; 
     1178 } 
     1179 
    11721180 for (i = 0; _libroar_aiprofiles[i].name != NULL; i++) { 
    11731181  if ( !strcasecmp(_libroar_aiprofiles[i].name, profile) ) { 
     
    11771185 } 
    11781186 
     1187 roar_err_set(ROAR_ERROR_NOENT); 
    11791188 return -1; 
    11801189} 
     
    11841193 int idx = 0; 
    11851194 
    1186  if ( list == NULL ) 
    1187   return -1; 
     1195 if ( list == NULL ) { 
     1196  roar_err_set(ROAR_ERROR_FAULT); 
     1197  return -1; 
     1198 } 
    11881199 
    11891200 if ( len == 0 ) 
Note: See TracChangeset for help on using the changeset viewer.