Changeset 6029:c25f9d9f78a6 in roaraudio for libroar/random.c


Ignore:
Timestamp:
07/15/14 11:07:45 (10 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

some smaller improvements in error handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/random.c

    r5961 r6029  
    198198  return 0; 
    199199 
    200  if ( buffer == NULL ) 
     200 if ( buffer == NULL ) { 
     201  roar_err_set(ROAR_ERROR_FAULT); 
    201202  return -1; 
     203 } 
    202204 
    203205 roar_random_init(); 
     
    224226#endif 
    225227  default: 
     228    roar_err_set(ROAR_ERROR_NOENT); 
    226229    return -1; 
    227230   break; 
     
    239242 if ( locked ) { 
    240243  if ( roar_mm_mlock(ret, len) == -1 ) { 
    241    roar_mm_free(ret); 
     244   roar_mm_free_noerror(ret); 
    242245   return NULL; 
    243246  } 
     
    245248 
    246249 if ( roar_random_gen(ret, len, quality) == -1 ) { 
    247   roar_mm_free(ret); 
     250  roar_mm_free_noerror(ret); 
    248251  return NULL; 
    249252 } 
Note: See TracChangeset for help on using the changeset viewer.